From c24f338f951b3ad4ede34a3904e2ec3681cb8545 Mon Sep 17 00:00:00 2001 From: dgtlmoon Date: Wed, 26 Aug 2026 12:29:55 +0200 Subject: [PATCH] Add watch UI - Tidying up logic around browser selection/visibility --- .../blueprint/add_watch_ui/__init__.py | 11 +++- .../blueprint/add_watch_ui/browser_config.py | 9 ++++ changedetectionio/flask_app.py | 8 +++ .../styles/scss/parts/_watch_table.scss | 2 +- changedetectionio/static/styles/styles.css | 2 +- changedetectionio/templates/sidebar-nav.html | 4 ++ .../tests/llm/test_llm_features_disabled.py | 10 ++++ .../tests/test_add_watch_ui_browser.py | 51 +++++++++++++----- changedetectionio/tests/test_i18n.py | 10 +++- .../translations/cs/LC_MESSAGES/messages.po | 4 ++ .../translations/de/LC_MESSAGES/messages.po | 4 ++ .../en_GB/LC_MESSAGES/messages.po | 4 ++ .../en_US/LC_MESSAGES/messages.po | 4 ++ .../translations/es/LC_MESSAGES/messages.po | 4 ++ .../translations/fr/LC_MESSAGES/messages.po | 4 ++ .../translations/it/LC_MESSAGES/messages.po | 4 ++ .../translations/ja/LC_MESSAGES/messages.po | 4 ++ .../translations/ko/LC_MESSAGES/messages.po | 4 ++ changedetectionio/translations/messages.pot | 6 ++- .../translations/pl/LC_MESSAGES/messages.mo | Bin 0 -> 124360 bytes .../translations/pl/LC_MESSAGES/messages.po | 4 ++ .../pt_BR/LC_MESSAGES/messages.po | 4 ++ .../translations/ru/LC_MESSAGES/messages.po | 4 ++ .../translations/tr/LC_MESSAGES/messages.po | 4 ++ .../translations/uk/LC_MESSAGES/messages.po | 4 ++ .../translations/zh/LC_MESSAGES/messages.po | 4 ++ .../zh_Hant_TW/LC_MESSAGES/messages.po | 4 ++ 27 files changed, 158 insertions(+), 19 deletions(-) create mode 100644 changedetectionio/translations/pl/LC_MESSAGES/messages.mo diff --git a/changedetectionio/blueprint/add_watch_ui/__init__.py b/changedetectionio/blueprint/add_watch_ui/__init__.py index dddeac1f0..7d502ee41 100644 --- a/changedetectionio/blueprint/add_watch_ui/__init__.py +++ b/changedetectionio/blueprint/add_watch_ui/__init__.py @@ -1,4 +1,5 @@ -from flask import Blueprint, render_template, request, jsonify, make_response +from flask import Blueprint, render_template, request, jsonify, make_response, flash, redirect, url_for +from flask_babel import gettext from loguru import logger from changedetectionio import forms @@ -17,6 +18,14 @@ def construct_blueprint(datastore: ChangeDetectionStore): from changedetectionio.llm.evaluator import get_llm_config as _get_llm_config from changedetectionio.llm.ui_strings import LLM_INTENT_WATCH_PLACEHOLDER + # Same gate that hides the sidebar link (sidebar-nav.html): with no browser that can + # render a preview there is nothing for the visual selector to work on, so bounce + # direct navigation rather than serving a page whose only outcome is an error. + if not browser_config.has_visual_browser(datastore): + flash(gettext("Adding a watch with a browser needs an interactive browser " + "(screenshots + element data) - none is configured."), 'error') + return redirect(url_for('watchlist.index')) + form = forms.quickWatchForm(None) llm_configured = bool(_get_llm_config(datastore)) diff --git a/changedetectionio/blueprint/add_watch_ui/browser_config.py b/changedetectionio/blueprint/add_watch_ui/browser_config.py index 2b36a60e5..ad9fe23f7 100644 --- a/changedetectionio/blueprint/add_watch_ui/browser_config.py +++ b/changedetectionio/blueprint/add_watch_ui/browser_config.py @@ -83,6 +83,15 @@ def list_visual_browser_choices(datastore): return choices +def has_visual_browser(datastore): + """True when at least one installed browser can render a live preview. + + Gates the whole Add-Watch page (sidebar link + the route itself): without one there + is nothing for the visual selector to work on, so the page can only fail. + """ + return bool(list_visual_browser_choices(datastore)) + + def default_visual_browser(datastore): """Which browser the Add-Watch page should start on. diff --git a/changedetectionio/flask_app.py b/changedetectionio/flask_app.py index 8cc0961b9..93937850e 100644 --- a/changedetectionio/flask_app.py +++ b/changedetectionio/flask_app.py @@ -611,6 +611,14 @@ def changedetection_app(config=None, datastore_o=None): from changedetectionio.llm.evaluator import is_llm_features_disabled return dict(llm_features_disabled=is_llm_features_disabled()) + @app.context_processor + def inject_has_visual_browser(): + # Whether any installed content fetcher can render the Add-Watch live preview - + # sidebar-nav.html hides the Add-Watch link without one. Same capability lookup the + # page's browser picker and /snapshot use, so they can't disagree. + from changedetectionio.blueprint.add_watch_ui import browser_config + return dict(has_visual_browser=browser_config.has_visual_browser(datastore)) + # Set up a request hook to check authentication for all routes @app.before_request def check_authentication(): diff --git a/changedetectionio/static/styles/scss/parts/_watch_table.scss b/changedetectionio/static/styles/scss/parts/_watch_table.scss index 91d089c41..3e9492cdf 100644 --- a/changedetectionio/static/styles/scss/parts/_watch_table.scss +++ b/changedetectionio/static/styles/scss/parts/_watch_table.scss @@ -387,8 +387,8 @@ body.watch-selection-active #checkbox-operations { transparent ); outline-offset: 1px; - border-radius: 4px; } + border-radius: var(--common-round-border); } // Reserved for future use diff --git a/changedetectionio/static/styles/styles.css b/changedetectionio/static/styles/styles.css index e0c017a52..92ab9546b 100644 --- a/changedetectionio/static/styles/styles.css +++ b/changedetectionio/static/styles/styles.css @@ -1 +1 @@ -.header{color:var(--color-text-menu-heading)}.header a{color:var(--color-text-menu-heading)}.header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(to right, rgba(200, 200, 200, 0.02), rgba(200, 200, 200, 0.6))}ul#top-right-menu{list-style:none;margin-left:auto;padding:0;margin-top:0;margin-right:0;margin-bottom:0;display:grid;gap:1.1rem;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}ul#top-right-menu .toggle-button{padding:0}.current-diff-url{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-align:left;margin:0 .55rem;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 2.5em), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 2.5em), transparent)}.current-diff-url span{overflow:visible;white-space:nowrap}.pure-menu-horizontal{padding:.55rem;display:flex;justify-content:space-between;align-items:center}.pure-menu-horizontal svg{height:1.3rem}.fi{height:1.3rem;cursor:pointer}#pure-menu-horizontal-spinner{height:2px;background:linear-gradient(-75deg, #ff6000, #ff8f00, #ffdd00, #ed0000);background-size:400% 400%;animation:gradient 200s ease infinite;opacity:.8;position:fixed;bottom:0;left:0;width:100%;z-index:100;pointer-events:none}.status-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--common-round-border);border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.1);color:var(--color-text-menu-heading);font-size:.78rem;font-weight:600;white-space:nowrap;text-decoration:none}.status-pill:hover{background:hsla(0,0%,100%,.18)}.status-pill .live-dot{width:8px;height:8px;border-radius:50%;background:#42dd53;box-shadow:0 0 0 3px rgba(66,221,83,.3);animation:status-pill-pulse 2s infinite}.status-pill.paused .live-dot{background:#e8a33d;box-shadow:0 0 0 3px rgba(232,163,61,.3);animation:none}.status-pill .action-icon{width:16px;height:16px}.status-pill.muted{opacity:.8}.status-pill.muted .action-icon{color:#e8a33d}@keyframes status-pill-pulse{0%,100%{opacity:1}50%{opacity:.4}}.menu-pop-wrap{position:relative}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--common-round-border);background:rgba(0,0,0,0);color:var(--color-text-menu-heading);cursor:pointer}.icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor}.icon-btn:hover{background:hsla(0,0%,100%,.14)}.menu-pop{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;border:1px solid var(--color-border-table-cell);border-radius:12px;background:var(--color-background);box-shadow:0 18px 50px rgba(0,0,0,.18);z-index:80}.menu-pop.open{display:block}.menu-pop .mi{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--color-text);font-size:.85rem;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.menu-pop .mi:hover{background:var(--color-background-menu-link-hover)}.menu-pop .mi .ico{display:inline-flex;color:var(--color-text-input-description)}.menu-pop .mi .ico svg{width:16px;height:16px;fill:none;stroke:currentColor}.menu-pop .mi .right{margin-left:auto;font-size:.75rem;color:var(--color-text-input-description)}.top-menu-list .action-label{color:var(--color-text-menu-heading)}@media only screen and (max-width: 768px){.top-menu-list .action-label{display:none}}#inline-menu-extras-group{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}@media only screen and (max-width: 980px){#nav-menu #menu-settings span{display:none}}:root{--body-main-text-size: 0.9rem;--color-white: #fff;--color-grey-50: #111;--color-grey-100: #262626;--color-grey-200: #333;--color-grey-300: #444;--color-grey-325: #555;--color-grey-350: #565d64;--color-grey-400: #666;--color-grey-500: #777;--color-grey-600: #999;--color-grey-700: #cbcbcb;--color-grey-750: #ddd;--color-grey-800: #e0e0e0;--color-grey-850: #eee;--color-grey-900: #f2f2f2;--color-black: #000;--color-dark-red: #a00;--color-light-red: #dd0000;--color-background-page: var(--color-grey-100);--color-background-gradient-first: #5ad8f7;--color-background-gradient-second: #2f50af;--color-background-gradient-third: #9150bf;--color-background: var(--color-white);--color-text: var(--color-grey-200);--color-link: #1b98f8;--color-menu-accent: #ed5900;--color-background-code: var(--color-grey-850);--color-error: var(--color-dark-red);--color-error-input: #ffebeb;--color-error-list: var(--color-light-red);--color-table-background: var(--color-background);--color-table-stripe: var(--color-grey-900);--watchlist-row-selected: #e3f0ff;--watchlist-row-hover: #f2f2f2;--color-text-tab: var(--color-white);--color-background-tab: rgba(255, 255, 255, 0.2);--color-background-tab-hover: rgba(255, 255, 255, 0.5);--color-text-tab-active: #222;--color-api-key: #0078e7;--color-background-button-primary: #0078e7;--color-background-button-green: #42dd53;--color-background-button-red: #dd4242;--color-background-button-success: rgb(28, 184, 65);--color-background-button-error: rgb(202, 60, 60);--color-text-button-error: var(--color-white);--color-background-button-warning: rgb(202, 60, 60);--color-text-button-warning: var(--color-white);--color-background-button-secondary: rgb(66, 184, 221);--color-background-button-cancel: rgb(200, 200, 200);--color-text-button: var(--color-white);--color-background-button-tag: rgb(99, 99, 99);--color-background-snapshot-age: #dfdfdf;--color-error-text-snapshot-age: var(--color-white);--color-error-background-snapshot-age: #ff0000;--color-background-button-tag-active: #9c9c9c;--color-text-messages: var(--color-white);--color-background-messages-message: rgba(255, 255, 255, .2);--color-background-messages-error: rgba(255, 1, 1, .5);--color-background-messages-notice: rgba(255, 255, 255, .5);--color-border-notification: #ccc;--color-background-checkbox-operations: rgba(0, 0, 0, 0.05);--color-warning: #ff3300;--color-border-warning: var(--color-warning);--color-text-legend: var(--color-white);--color-link-new-version: #e07171;--color-last-checked: #bbb;--color-text-footer: #444;--color-border-watch-table-cell: #eee;--color-text-watch-tag-list: rgba(231, 0, 105, 0.4);--color-background-new-watch-form: rgba(0, 0, 0, 0.05);--color-background-new-watch-input: var(--color-white);--color-background-new-watch-input-transparent: rgba(255, 255, 255, 0.1);--color-text-new-watch-input: var(--color-text);--color-border-input: var(--color-grey-500);--color-shadow-input: var(--color-grey-400);--color-background-input: var(--color-white);--color-text-input: var(--color-text);--color-text-input-description: var(--color-grey-500);--color-text-input-placeholder: var(--color-grey-600);--color-background-table-thead: var(--color-grey-800);--color-border-table-cell: var(--color-grey-700);--color-text-menu-heading: var(--color-white);--color-text-menu-link: var(--color-grey-500);--color-background-menu-link-hover: var(--color-grey-850);--color-text-menu-link-hover: var(--color-grey-300);--color-shadow-jump: var(--color-grey-500);--color-icon-github: var(--color-black);--color-watch-table-error: var(--color-dark-red);--color-watch-table-row-text: var(--color-grey-100);--color-table-line: #e7e9ee;--highlight-trigger-text-bg-color: #1b98f8;--highlight-ignored-text-bg-color: var(--color-grey-700);--highlight-blocked-text-bg-color: rgb(202, 60, 60);--color-sidebar-bg: rgba(255, 255, 255, 0.97);--color-sidebar-text: var(--color-text);--color-sidebar-shadow: 6px 0 28px rgba(0, 0, 0, 0.18);--color-sidebar-item-hover-bg: rgba(0, 0, 0, 0.06);--color-sidebar-item-active-bg: rgba(0, 0, 0, 0.10);--common-round-border: 8px}html[data-darkmode=true]{--color-link: #59bdfb;--color-text: var(--color-white);--color-table-line: #262c37;--color-background-gradient-first: #3f90a5;--color-background-gradient-second: #1e316c;--color-background-gradient-third: #4d2c64;--color-background-new-watch-input: var(--color-grey-100);--color-background-new-watch-input-transparent: var(--color-grey-100);--color-text-new-watch-input: var(--color-text);--color-background-table-thead: var(--color-grey-200);--color-table-background: var(--color-grey-300);--color-table-stripe: var(--color-grey-325);--watchlist-row-selected: #1e3a5f;--watchlist-row-hover: #2a2a2a;--color-background: var(--color-grey-300);--color-text-menu-heading: var(--color-grey-850);--color-text-menu-link: var(--color-grey-800);--color-border-table-cell: var(--color-grey-400);--color-text-tab-active: var(--color-text);--color-border-input: var(--color-grey-400);--color-shadow-input: var(--color-grey-50);--color-background-input: var(--color-grey-350);--color-text-input-description: var(--color-grey-600);--color-text-input-placeholder: var(--color-grey-600);--color-text-watch-tag-list: rgba(250, 62, 146, 0.4);--color-background-code: var(--color-grey-200);--color-background-tab: rgba(0, 0, 0, 0.2);--color-background-tab-hover: rgba(0, 0, 0, 0.5);--color-background-snapshot-age: var(--color-grey-200);--color-shadow-jump: var(--color-grey-200);--color-icon-github: var(--color-white);--color-watch-table-error: var(--color-light-red);--color-watch-table-row-text: var(--color-grey-800);--color-sidebar-bg: rgba(8, 10, 14, 0.97);--color-sidebar-text: var(--color-white);--color-sidebar-shadow: 6px 0 28px rgba(0, 0, 0, 0.45);--color-sidebar-item-hover-bg: rgba(255, 255, 255, 0.06);--color-sidebar-item-active-bg: rgba(255, 255, 255, 0.10)}html[data-darkmode=true] .icon-spread{filter:hue-rotate(-10deg) brightness(1.5)}html[data-darkmode=true] .watch-table .title-col a[target=_blank]::after,html[data-darkmode=true] .watch-table .current-diff-url::after{filter:invert(0.5) hue-rotate(10deg) brightness(2)}html[data-darkmode=true] .watch-table .status-browsersteps{filter:invert(0.5) hue-rotate(10deg) brightness(1.5)}html[data-darkmode=true] .watch-table .watch-controls .state-off svg{opacity:.3}html[data-darkmode=true] .watch-table .watch-controls .state-on svg{opacity:1}html[data-darkmode=true] .watch-table .unviewed{color:#fff}html[data-darkmode=true] .watch-table .unviewed.error{color:var(--color-watch-table-error)}.arrow{border:solid var(--color-border-input);border-width:0 2px 2px 0;display:inline-block;padding:3px}.arrow.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.arrow.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.arrow.up,.arrow.asc{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.arrow.down,.arrow.desc{transform:rotate(45deg);-webkit-transform:rotate(45deg)}#browser_steps th{display:none}#browser_steps li{list-style:decimal;padding:5px}#browser_steps li.browser-step-with-error{background-color:#ffd6d6;border-radius:4px}#browser_steps li:not(:first-child):hover{opacity:1}#browser_steps li .control{padding-left:5px;padding-right:5px}#browser_steps li .control a{font-size:70%}#browser_steps li.empty{padding:0px;opacity:.35}#browser_steps li.empty .control{display:none}#browser_steps li:hover{background:#eee}#browser_steps li>label{display:none}@media only screen and (min-width: 760px){#browser-steps .flex-wrapper{display:flex;flex-flow:row;height:70vh;font-size:80%}#browser-steps .flex-wrapper #browser-steps-ui{flex-grow:1;flex-shrink:1;flex-basis:0;background-color:#eee;border-radius:5px}#browser-steps-fieldlist{flex-grow:0;flex-shrink:0;flex-basis:auto;max-width:400px;padding-left:1rem;overflow-y:scroll}#browsersteps-selector-wrapper{height:100% !important}}#browsersteps-selector-wrapper{width:100%;overflow-y:scroll;position:relative;height:80vh}#browsersteps-selector-wrapper>img{position:absolute;max-width:100%}#browsersteps-selector-wrapper>canvas{position:relative;max-width:100%}#browsersteps-selector-wrapper>canvas:hover{cursor:pointer}#browsersteps-selector-wrapper .loader{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:100;max-width:350px;text-align:center}#browsersteps-selector-wrapper .spinner,#browsersteps-selector-wrapper .spinner:after{width:80px;height:80px;font-size:3px}#browsersteps-selector-wrapper #browsersteps-click-start{color:var(--color-grey-400)}#browsersteps-selector-wrapper #browsersteps-click-start:hover{cursor:pointer}ul#requests-extra_proxies{list-style:none}ul#requests-extra_proxies li>label{display:none}ul#requests-extra_proxies table tr{display:table-row}ul#requests-extra_proxies table tr input[type=text]{width:100%}@media only screen and (min-width: 1024px){ul#requests-extra_proxies table tr{display:inline}}#request label[for=proxy]{display:inline-block}body.proxy-check-active #request .proxy-check-details{font-size:80%;color:#555;display:block;padding-left:2em;max-width:500px}body.proxy-check-active #request .proxy-timing{font-size:80%;padding-left:1rem;color:var(--color-link)}#recommended-proxy{display:grid;gap:2rem;padding-bottom:1em}@media(min-width: 991px){#recommended-proxy{grid-template-columns:repeat(2, 1fr)}}#recommended-proxy>div{border:1px #aaa solid;border-radius:4px;padding:1em}#extra-proxies-setting{border:1px solid var(--color-grey-800);border-radius:4px;margin:1em;padding:1em}ul#requests-extra_browsers{list-style:none}ul#requests-extra_browsers li>label{display:none}ul#requests-extra_browsers table tr{display:table-row}ul#requests-extra_browsers table tr input[type=text]{width:100%}@media only screen and (min-width: 1280px){ul#requests-extra_browsers table tr{display:inline}ul#requests-extra_browsers table tr input[type=text]{width:100%}}#extra-browsers-setting{border:1px solid var(--color-grey-800);border-radius:4px;margin:1em;padding:1em}.pagination-page-info{text-transform:capitalize}.pagination.menu>*{display:inline-block}.pagination.menu li{display:inline-block}.pagination.menu a{padding:.65rem;margin:3px;border:none;background:#444;border-radius:2px;color:var(--color-text-button)}.pagination.menu a.disabled{display:none}.pagination.menu a.active{font-weight:bold;background:#888}.pagination.menu a:hover{background:#999}.spinner,.spinner:after{border-radius:50%;width:10px;height:10px}.spinner{margin:0px auto;font-size:3px;vertical-align:middle;display:inline-block;text-indent:-9999em;border-top:1.1em solid rgba(38,104,237,.2);border-right:1.1em solid rgba(38,104,237,.2);border-bottom:1.1em solid rgba(38,104,237,.2);border-left:1.1em solid #2668ed;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.toggle-light-mode .icon-dark{display:none}html[data-darkmode=true] .toggle-light-mode .icon-light{display:none}html[data-darkmode=true] .toggle-light-mode .icon-dark{display:block}.pure-menu-link{padding:.5rem 1em;line-height:1.2rem}#menu-mute img,#menu-pause img{height:1.2rem}.pure-menu-item{height:initial}.pure-menu-item svg{height:1.2rem}.pure-menu-item *{vertical-align:middle}.pure-menu-item .bi-heart:hover{cursor:pointer}.pure-menu-item.active .pure-menu-link{background-color:var(--color-background-menu-link-hover);color:var(--color-text-menu-heading)}.pure-menu-item .action-icon{stroke:var(--color-text-menu-heading)}#overlay{opacity:.95;position:fixed;width:350px;max-width:100%;height:100%;top:50px;right:-350px;background-color:var(--color-table-stripe);border:1px solid #aaa;z-index:2;transform:translateX(0);transition:transform .5s ease}#overlay.visible{transform:translateX(-100%)}#overlay .content{font-size:.875rem;padding:1.1rem;max-width:400px;color:var(--color-watch-table-row-text)}#heartpath{height:1.6rem;width:1.6rem;z-index:100;transition:all ease .3s !important}#heartpath:hover{fill:red !important;transition:all ease .3s !important}.minitabs-wrapper{width:100%}.minitabs-wrapper>div[id]{padding:20px;border:1px solid #ccc;border-top:none}.minitabs-wrapper .minitabs-content{width:100%;display:flex}.minitabs-wrapper .minitabs-content>div{flex:1 1 auto;min-width:0;overflow:scroll}.minitabs-wrapper .minitabs{display:flex;border-bottom:1px solid #ccc}.minitabs-wrapper .minitab{flex:1;text-align:center;padding:12px 0;text-decoration:none;color:#333;background-color:#f1f1f1;border:1px solid #ccc;border-bottom:none;cursor:pointer;transition:background-color .3s}.minitabs-wrapper .minitab:hover{background-color:#ddd}.minitabs-wrapper .minitab.active{background-color:#fff;font-weight:bold}@media(min-width: 800px){body.preview-text-enabled #filters-and-triggers>div{display:flex;gap:20px;position:relative}}body.preview-text-enabled #edit-text-filter,body.preview-text-enabled #text-preview{flex:1;align-self:flex-start}body.preview-text-enabled #edit-text-filter #pro-tips{display:none}body.preview-text-enabled #text-preview{position:sticky;top:20px;padding-top:1rem;padding-bottom:1rem;display:block !important}body.preview-text-enabled #activate-text-preview{background-color:var(--color-grey-500)}body.preview-text-enabled .monospace-preview{background:var(--color-background-input);border:1px solid var(--color-grey-600);padding:1rem;color:var(--color-text-input);font-family:"Courier New",Courier,monospace;font-size:70%;word-break:break-word;white-space:pre-wrap}#activate-text-preview{right:0;position:absolute;z-index:3;box-shadow:1px 1px 4px var(--color-shadow-jump)}.cdio-table{width:100%;font-size:var(--body-main-text-size)}.cdio-table thead{text-transform:uppercase}.cdio-table thead a{color:var(--color-text)}.cdio-table td,.cdio-table th{vertical-align:middle;border:none}.cdio-table tbody tr{color:var(--color-watch-table-row-text);border-bottom:1px solid var(--color-table-line);background-color:var(--color-table-background)}.cdio-table tbody tr td{background-color:var(--color-table-background)}.cdio-table tbody tr:hover>td{background-color:var(--watchlist-row-hover)}.cdio-table-clip{border-radius:var(--common-round-border);overflow:hidden;margin-bottom:1.1rem}.seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-border-table-cell);border-radius:var(--common-round-border);background:var(--color-background-table-thead)}.seg a,.seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:rgba(0,0,0,0);color:var(--color-text-input-description);font-size:.8rem;font-weight:600;line-height:1.4;padding:5px 11px;border-radius:calc(var(--common-round-border) - 1px);text-decoration:none;cursor:pointer;white-space:nowrap}.seg a:hover,.seg button:hover{color:var(--color-text)}.seg a.active,.seg a:hover,.seg button.active,.seg button:hover{background:var(--color-background);color:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.15)}html[data-darkmode=true] .seg a.active,html[data-darkmode=true] .seg button.active{background:var(--color-grey-400);box-shadow:0 1px 2px rgba(0,0,0,.5)}.seg-count{font-size:.62rem;line-height:1;font-weight:700;padding:2px 6px;border-radius:999px;background:var(--color-background-button-tag);color:var(--color-white)}.seg-count--unread{background:#3e95bb}.seg-count--error{background:var(--color-background-button-error)}.seg-count--deal{background:var(--color-background-button-success)}.cdio-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--common-round-border);border:1px solid var(--color-border-table-cell);background:var(--color-background);color:var(--color-text-input-description);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.cdio-btn:hover{border-color:var(--color-border-input);color:var(--color-text)}.cdio-btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.cdio-btn svg{width:15px;height:15px;stroke:currentColor}.cdio-btn img{height:15px;display:block}.cdio-btn--icon{width:32px;padding:0;justify-content:center}.cdio-btn--sm{height:26px;padding:0 9px;font-size:.72rem;gap:5px}.cdio-btn--sm svg{width:13px;height:13px}.cdio-btn--primary{background:var(--color-background-button-primary);border-color:var(--color-background-button-primary);color:var(--color-text-button)}.cdio-btn--primary:hover{background:var(--color-link);border-color:var(--color-link);color:var(--color-text-button)}.cdio-btn--danger{color:var(--color-background-button-error)}.cdio-btn--danger:hover{color:var(--color-background-button-error);border-color:var(--color-background-button-error)}.cdio-btn--warning{color:#d68a00}.cdio-btn--warning:hover{color:#d68a00;border-color:#d68a00}.watch-table tr:has(input[name=uuids]:checked)>td{background-color:var(--watchlist-row-selected)}.watch-table tbody tr:hover td.buttons *,.watch-table tbody tr:focus-within td.buttons *,.watch-table tbody tr:has(input[name=uuids]:checked) td.buttons *{opacity:1}.select-all-banner{margin:.4rem 0;padding:.5rem .75rem;border-radius:var(--common-round-border);background:var(--watchlist-row-selected);color:var(--color-watch-table-row-text);font-size:var(--body-main-text-size)}.select-all-banner button{margin-left:.5rem;vertical-align:baseline}.watch-controls svg{width:18px;height:18px;stroke:currentColor;fill:none;vertical-align:middle}#stats_row{display:flex;align-items:center;width:100%;color:#fff;font-size:.85rem}#stats_row>*{padding-bottom:.5rem}#stats_row .left{text-align:left}#stats_row .left .records-selected{margin-top:.25rem;opacity:.9}#stats_row .right{opacity:.5;transition:opacity .6s ease;margin-left:auto;text-align:right}body.has-queue #stats_row .right{opacity:1}#checkbox-operations{margin-bottom:.55rem;background:var(--color-background-new-watch-form);padding:1em;border-radius:10px;max-width:100%;position:sticky;top:20px;display:none}#checkbox-operations button{margin-bottom:3px;margin-top:3px;display:inline-flex;align-items:center}#checkbox-operations i,#checkbox-operations svg{width:14px;height:14px;stroke:#fff}body.watch-selection-active #checkbox-operations{display:block}.watch-table .checkbox-uuid{text-align:center}.watch-table .checkbox-uuid>*{vertical-align:middle}@media only screen and (max-width: 1200px){.watch-table .last-checked,.watch-table .last-changed{text-align:center}}.watch-table #th-webpage{text-align:center}.watch-table tbody tr.unviewed{font-weight:bold}.watch-table tbody tr td.inline.title-col{width:100%}.watch-table tbody tr td.inline.title-col .grid-wrapper{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-auto-columns:auto;align-items:center;gap:.55rem}.watch-table tbody tr td.inline.title-col .grid-wrapper>.favicon{grid-column:1}.watch-table tbody tr td.inline.title-col .grid-wrapper>.watch-text-info{grid-column:2}.watch-table tbody tr td.inline.title-col .grid-wrapper>.status-icons{grid-column:3}.watch-table tbody tr td.inline.title-col .grid-wrapper>.restock-info-wrap{grid-column:4}@media only screen and (max-width: 1200px){.watch-table tbody tr td.inline.title-col .grid-wrapper>.restock-info-wrap{grid-column:1/-1;justify-self:center}}.watch-table tbody tr .watch-text-info{line-height:1.5}.watch-table tbody tr.checking-now td:first-child{position:relative}.watch-table tbody tr.checking-now td:first-child::before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background-color:#293eff}.watch-table tbody tr.checking-now td.last-checked .spinner-wrapper{display:inline-block !important;white-space:nowrap !important}.watch-table tbody tr.checking-now td.last-checked .spinner{margin-right:.275rem}.watch-table tbody tr.checking-now td.last-checked .innertext{display:none !important}.watch-table tbody tr.queued a.recheck{display:none !important}.watch-table tbody tr.queued a.already-in-queue-button{display:inline-flex !important;opacity:.8}.watch-table tbody tr.paused a.pause-toggle.state-on{display:inline !important}.watch-table tbody tr.paused a.pause-toggle.state-off{display:none !important}.watch-table tbody tr.notification_muted a.mute-toggle.state-on{display:inline !important}.watch-table tbody tr.notification_muted a.mute-toggle.state-off{display:none !important}.watch-table tbody tr.has-error .error-text{display:block !important;color:var(--color-watch-table-error)}.watch-table tbody tr.single-history a.preview-link{display:inherit !important}.watch-table tbody tr.multiple-history a.history-link{display:inherit !important}.watch-table tbody tr.has-favicon.unviewed img.favicon{opacity:1 !important;border-radius:4px}.watch-table td.buttons{font-size:12px;white-space:nowrap}.watch-table td.buttons>div{display:inline-flex;align-items:center;gap:6px}.watch-table td.buttons>div>*{opacity:0;transition:opacity .12s ease}.watch-table td.title-col{word-break:break-all;white-space:normal}.watch-table td a.external::after{content:"";display:inline-block;width:var(--body-main-text-size);height:var(--body-main-text-size);vertical-align:-0.1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center/contain;margin:0 3px 0 5px}.watch-table td.watch-controls>div{display:flex;justify-content:space-between;align-items:center}@media(min-width: 1020px){.watch-table th{white-space:nowrap}}.watch-table th#h-lastchanged,.watch-table th#h-lastchecked{text-align:center}.watch-table th a{font-weight:normal}.watch-table th a.active{font-weight:bolder}.watch-table th a.inactive .arrow{display:none}.watch-table th#mute-pause{white-space:nowrap}.watch-table th#mute-pause>div{display:flex;justify-content:space-between;align-items:center}.watch-table.favicon-not-enabled tr .favicon{display:none}.watch-table .status-icons{white-space:nowrap;display:flex;align-items:center;gap:4px}.watch-table .status-icons>*{vertical-align:middle}.watch-table .title-wrapper{display:flex;align-items:center;gap:10px}.watch-table .title-col-inner{display:inline-block;vertical-align:middle}.watch-table img.favicon{vertical-align:middle;max-width:36px;max-height:36px;height:36px}.watch-table img.favicon:hover{outline:2px solid color-mix(in srgb, var(--color-watch-table-row-text) 50%, transparent);outline-offset:1px;border-radius:4px}body.watch-selection-active #buttons-for-all-watches{display:none !important}#buttons-for-all-watches{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.55rem;margin:0}#buttons-for-all-watches #post-list-mark-views{display:none}body.has-any-unviewed #post-list-mark-views{display:inline-flex !important}#watch-table-wrapper{display:inline-block;width:100%}#watch-table-wrapper #list-related-buttons{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.55rem;margin:0;padding:1.1rem 0 .55rem 0}#watch-table-wrapper.has-error #list-related-buttons #post-list-with-errors{display:inline-flex !important}#watch-table-wrapper.has-unread-changes #list-related-buttons #post-list-unread{display:inline-flex !important}#watch-table-wrapper #tag-lister #tag-all{opacity:1}#watch-table-wrapper #tag-lister.active-tag .button-tag{opacity:.35}#watch-table-wrapper #tag-lister.active-tag .button-tag.active,#watch-table-wrapper #tag-lister.active-tag .button-tag:hover{opacity:1}.content .group-overview-table{width:100%}.content .group-overview-table .pure-button{margin-top:.3rem;margin-bottom:.3rem}.content .group-overview-table .watch-controls,.content .group-overview-table .watch-count{text-align:center}.content .group-overview-table td{padding:5px !important;color:var(--color-watch-table-row-text)}.pure-button{border-radius:var(--common-round-border)}body.blueprint-watchlist #add-watch-ui{margin-bottom:1.1rem;padding:0}body.blueprint-watchlist #add-watch-url-row{margin-bottom:0 !important}body.blueprint-watchlist #quick-watch-llm-intent{margin-top:.55rem}body.blueprint-watchlist #url{width:auto}@media only screen and (min-width: 980px){body.blueprint-watchlist #url{min-width:32rem;max-width:min(80%,80vw);box-sizing:border-box}}body.blueprint-watchlist #quick-watch-llm-intent,body.blueprint-watchlist #quick-watch-processor-type{display:none}body.blueprint-watchlist #new-watch-form:has(#url:not(:placeholder-shown)) #quick-watch-llm-intent,body.blueprint-watchlist #new-watch-form:has(#url:not(:placeholder-shown)) #quick-watch-processor-type{display:block}@media(max-width: 767px){.watch-table thead{display:block}.watch-table thead tr th{display:inline-block}.watch-table thead tr th .hide-on-mobile{display:none}.watch-table thead .empty-cell{display:none}.watch-table .last-checked::before{color:var(--color-text);content:attr(data-label) " "}.watch-table .last-changed::before{color:var(--color-text);content:attr(data-label) " "}.watch-table td.inline{display:inline-block}.watch-table .pure-table td,.watch-table .pure-table th{border:none}.watch-table td{border:none;border-bottom:1px solid var(--color-border-watch-table-cell);vertical-align:middle}.watch-table td:before{top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}.watch-table.pure-table-striped tr{background-color:var(--color-table-background)}.watch-table.pure-table-striped tr:nth-child(2n-1){background-color:var(--color-table-stripe)}.watch-table.pure-table-striped tr:nth-child(2n-1) td{background-color:inherit}}@media(max-width: 767px){.watch-table tbody tr{padding-bottom:10px;padding-top:10px;display:grid;grid-template-columns:40px 1fr 100px;grid-template-rows:auto auto auto auto;gap:.5rem}.watch-table tbody tr .counter-i{display:none}.watch-table tbody tr>td{border-bottom:none}.watch-table tbody tr>td[colspan]{grid-column:1/-1}.watch-table tbody tr>td.title-col{grid-column:1/-1;grid-row:1}.watch-table tbody tr>td.title-col .watch-title{font-size:.92rem}.watch-table tbody tr>td.title-col .link-spread{display:none}.watch-table tbody tr>td.last-checked{grid-column:1/-1;grid-row:2}.watch-table tbody tr>td.last-changed{grid-column:1/-1;grid-row:3}.watch-table tbody tr>td.checkbox-uuid{grid-column:1;grid-row:4}.watch-table tbody tr>td.buttons{grid-column:2;grid-row:4;display:flex;align-items:center;justify-content:flex-start}.watch-table tbody tr>td.watch-controls{grid-column:3;grid-row:4;display:grid;place-items:center}.watch-table tbody tr>td.watch-controls a img{padding:10px}.pure-table td{padding:0 !important}}@media(min-width: 768px){.watch-table thead tr th .hide-on-desktop{display:none}.watch-table td.last-checked .innertext,.watch-table td.last-changed .innertext{white-space:nowrap}}#llm-intent-section textarea{white-space:normal;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;resize:vertical;font-family:inherit}ul#conditions_match_logic{list-style:none}ul#conditions_match_logic input,ul#conditions_match_logic label,ul#conditions_match_logic li{display:inline-block}ul#conditions_match_logic li{padding-right:1em}.fieldlist_formfields{width:100%;background-color:var(--color-background, #fff);border-radius:4px;border:1px solid var(--color-border-table-cell, #cbcbcb)}.fieldlist_formfields .fieldlist-header{display:flex;background-color:var(--color-background-table-thead, #e0e0e0);font-weight:bold;border-bottom:1px solid var(--color-border-table-cell, #cbcbcb)}.fieldlist_formfields .fieldlist-header-cell{flex:1;padding:.5em 1em;text-align:left}.fieldlist_formfields .fieldlist-header-cell:last-child{flex:0 0 120px}.fieldlist_formfields .fieldlist-body{display:flex;flex-direction:column}.fieldlist_formfields .fieldlist-row{display:flex;border-bottom:1px solid var(--color-border-table-cell, #cbcbcb)}.fieldlist_formfields .fieldlist-row:last-child{border-bottom:none}.fieldlist_formfields .fieldlist-row:nth-child(2n-1){background-color:var(--color-table-stripe, #f2f2f2)}.fieldlist_formfields .fieldlist-row.error-row{background-color:var(--color-error-input, #ffdddd)}.fieldlist_formfields .fieldlist-cell{flex:1;padding:.5em 1em;display:flex;flex-direction:column;justify-content:center}.fieldlist_formfields .fieldlist-cell input,.fieldlist_formfields .fieldlist-cell select{width:100%}.fieldlist_formfields .fieldlist-cell.fieldlist-actions{flex:0 0 120px;display:flex;flex-direction:row;align-items:center;gap:4px}.fieldlist_formfields ul.errors{margin-top:.5em;margin-bottom:0;padding:.5em;background-color:var(--color-error-background-snapshot-age, #ffdddd);border-radius:4px;list-style-position:inside}@media only screen and (max-width: 760px){.fieldlist_formfields .fieldlist-header,.fieldlist_formfields .fieldlist-row{flex-direction:column}.fieldlist_formfields .fieldlist-header-cell{display:none}.fieldlist_formfields .fieldlist-row{padding:.5em 0;border-bottom:2px solid var(--color-border-table-cell, #cbcbcb)}.fieldlist_formfields .fieldlist-cell{padding:.25em .5em}.fieldlist_formfields .fieldlist-cell.fieldlist-actions{flex:1;justify-content:flex-start;padding-top:.5em}.fieldlist_formfields .fieldlist-cell:not(:last-child){margin-bottom:.5em}.fieldlist_formfields .fieldlist-cell::before{content:attr(data-label);font-weight:bold;margin-bottom:.25em}}.fieldlist_formfields .addRuleRow,.fieldlist_formfields .removeRuleRow,.fieldlist_formfields .verifyRuleRow{cursor:pointer;border:none;padding:4px 8px;border-radius:3px;font-weight:bold;background-color:#aaa;color:var(--color-foreground-text, #fff)}.fieldlist_formfields .addRuleRow:hover,.fieldlist_formfields .removeRuleRow:hover,.fieldlist_formfields .verifyRuleRow:hover{background-color:#999}body.checking-now #checking-now-fixed-tab{display:block !important}#checking-now-fixed-tab{background:#ccc;border-radius:5px;bottom:0;color:var(--color-text);display:none;font-size:.8rem;left:0;padding:5px;position:fixed}#selector-wrapper{height:100%;text-align:center;max-height:70vh;overflow-y:scroll;position:relative}#selector-wrapper>img{position:absolute;z-index:4;max-width:100%}#selector-wrapper>canvas{position:relative;z-index:5;max-width:100%}#selector-wrapper>canvas:hover{cursor:pointer}#selector-current-xpath{font-size:80%}@media(min-width: 901px){body.blueprint-add_watch_ui #add-watch-ui{width:80%}}#add-watch-ui{padding:0}#add-watch-ui #add-watch-url-row{display:flex;gap:.5rem;align-items:stretch;margin-bottom:1rem}#add-watch-ui #add-watch-url-row>span{flex:1 1 auto;min-width:0}#add-watch-ui #add-watch-url-row>span input{width:100%}#add-watch-ui #add-watch-url-row #add-watch-go{flex:0 0 auto;white-space:nowrap}#add-watch-ui #add-watch-panes{display:flex;gap:.55rem;align-items:stretch}@media(max-width: 900px){#add-watch-ui #add-watch-panes{flex-direction:column}}#add-watch-ui #add-watch-selector-pane{flex:1 1 62%;min-width:0;min-height:380px;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-background-tab);border-radius:6px;background:rgba(0,0,0,.15);padding:.75rem}#add-watch-ui #add-watch-selector-pane #add-watch-empty-state,#add-watch-ui #add-watch-selector-pane #add-watch-spinner,#add-watch-ui #add-watch-selector-pane #add-watch-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:2rem 1rem}#add-watch-ui #add-watch-selector-pane #add-watch-empty-state{opacity:.8}#add-watch-ui #add-watch-selector-pane #add-watch-empty-state svg{opacity:.55}#add-watch-ui #add-watch-selector-pane #add-watch-empty-state strong{font-size:1.05rem}#add-watch-ui #add-watch-selector-pane #add-watch-empty-state span{font-size:.85rem;opacity:.8;max-width:32ch}#add-watch-ui #add-watch-selector-pane #add-watch-spinner{gap:1.2rem}#add-watch-ui #add-watch-selector-pane #add-watch-spinner .spinner{font-size:5px}#add-watch-ui #add-watch-selector-pane #add-watch-spinner .fetching-update-notice{font-size:.85rem;opacity:.85}#add-watch-ui #add-watch-selector-pane #add-watch-error{color:#ffb4b4;font-size:.9rem;word-break:break-word}#add-watch-ui #add-watch-selector-pane #selector-wrapper{position:relative;display:block;width:100%;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;text-align:left}#add-watch-ui #add-watch-selector-pane #selector-wrapper>img{position:relative;display:block;max-width:100%;height:auto;z-index:4}#add-watch-ui #add-watch-selector-pane #selector-wrapper>canvas{position:absolute;top:0;left:0;max-width:none;z-index:5}#add-watch-ui #add-watch-options-pane{flex:0 0 34%;min-width:0;display:flex;flex-direction:column;gap:1.1rem}@media(max-width: 900px){#add-watch-ui #add-watch-options-pane{flex:1 1 auto}}#add-watch-ui #add-watch-options-pane .add-watch-option-group label{display:inline-block}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend ul{margin:.35rem 0 0 0;padding:0;list-style:none}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend li{display:flex;align-items:flex-start;gap:.5em;padding:.15rem 0}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend li input[type=radio]{flex:0 0 auto;margin-top:.2em}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend li label{display:block;min-width:0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.35}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend li.unusable{opacity:.55;cursor:not-allowed}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend li.unusable label{cursor:not-allowed}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend .pure-form-message-inline{display:block;margin-top:.35rem;font-size:.8rem;opacity:.8}#add-watch-ui #add-watch-options-pane #by-element-toggle-group .pure-form-message-inline{display:block;margin-top:.25rem;font-size:.8rem;opacity:.8}#add-watch-ui #add-watch-options-pane #by-element-toggle-group #clear-selector{margin-top:.5rem}#add-watch-ui #add-watch-options-pane #quick-watch-llm-intent label{display:block;margin-bottom:.35rem}#add-watch-ui #add-watch-options-pane #add-watch-submit-row{display:flex;flex-wrap:wrap;gap:.5rem}body.blueprint-add_watch_ui #add-watch-ui{height:90vh;display:flex;flex-direction:column}body.blueprint-add_watch_ui #add-watch-fieldset{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;border:0;margin:0;padding:0}body.blueprint-add_watch_ui #add-watch-legend{margin:0 0 .75rem;font-size:1.1rem;font-weight:600}body.blueprint-add_watch_ui #new-watch-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@media(min-width: 901px){body.blueprint-add_watch_ui #add-watch-panes{flex:1 1 auto;min-height:0}body.blueprint-add_watch_ui #add-watch-selector-pane{min-height:0}}@media(max-width: 900px){body.blueprint-add_watch_ui #add-watch-ui{height:auto}body.blueprint-add_watch_ui #add-watch-panes{flex:0 0 auto}}.ternary-radio-group{display:flex;gap:0;border:1px solid var(--color-grey-750);border-radius:4px;overflow:hidden;width:fit-content;background:var(--color-background)}.ternary-radio-group .ternary-radio-option{position:relative;cursor:pointer;margin:0;display:flex;align-items:center}.ternary-radio-group .ternary-radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.ternary-radio-group .ternary-radio-option .ternary-radio-label{padding:8px 16px;background:var(--color-grey-900);border:none;border-right:1px solid var(--color-grey-750);font-size:13px;font-weight:500;color:var(--color-text);transition:all .2s ease;cursor:pointer;display:block;text-align:center}.ternary-radio-group .ternary-radio-option:last-child .ternary-radio-label{border-right:none}.ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label{background:var(--color-link);color:var(--color-text-button);font-weight:600}.ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label.ternary-default{background:var(--color-grey-600);color:var(--color-text-button)}.ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label:hover{background:#1a7bc4}.ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label:hover.ternary-default{background:var(--color-grey-500)}.ternary-radio-group .ternary-radio-option:hover .ternary-radio-label{background:var(--color-grey-800)}@media(max-width: 480px){.ternary-radio-group{width:100%}.ternary-radio-group .ternary-radio-label{flex:1;min-width:auto}}input[type=radio].pure-radio:checked+label,input[type=radio].pure-radio:checked{background:var(--color-link);color:var(--color-text-button)}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option .ternary-radio-label{background:var(--color-grey-350)}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option:hover .ternary-radio-label{background:var(--color-grey-400)}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label{background:var(--color-link);color:var(--color-text-button)}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label.ternary-default{background:var(--color-grey-600)}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label:hover{background:#1a7bc4}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label:hover.ternary-default{background:var(--color-grey-500)}body.processor-image_ssim_diff #edit-text-filter .text-filtering{display:none}body.processor-image_ssim_diff #conditions-tab{display:none}.modal-dialog{border:none;border-radius:10px;padding:0;background:var(--color-background);color:var(--color-text);box-shadow:0 5px 20px rgba(0,0,0,.3);max-width:500px;width:90%}.modal-dialog::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(3px);animation:fadeIn .2s ease-out}.modal-dialog[open]{animation:slideIn .25s ease-out}.modal-dialog .modal-header{padding:1.5rem;border-bottom:1px solid var(--color-border-table-cell);display:flex;align-items:center;gap:1rem}.modal-dialog .modal-header .modal-icon{font-size:2rem;line-height:1;flex-shrink:0}.modal-dialog .modal-header .modal-icon.warning{color:var(--color-warning)}.modal-dialog .modal-header .modal-icon.danger{color:var(--color-background-button-error)}.modal-dialog .modal-header .modal-icon.info{color:var(--color-background-button-primary)}.modal-dialog .modal-header .modal-title{font-size:1.3rem;font-weight:bold;margin:0;color:var(--color-text)}.modal-dialog .modal-body{padding:1.5rem;line-height:1.6}.modal-dialog .modal-body p{margin:0 0 1rem 0}.modal-dialog .modal-body p:last-child{margin-bottom:0}.modal-dialog .modal-body strong{color:var(--color-text);font-weight:600}.modal-dialog .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border-table-cell);display:flex;gap:.75rem;justify-content:flex-end;background:var(--color-grey-900)}.modal-dialog .modal-footer button{padding:.6rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.95rem}.modal-dialog .modal-footer button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.modal-dialog .modal-footer button:active{transform:translateY(0)}.modal-dialog .modal-footer button.modal-btn-cancel{background:var(--color-background-button-cancel);color:var(--color-grey-200)}.modal-dialog .modal-footer button.modal-btn-cancel:hover{background:var(--color-grey-700)}.modal-dialog .modal-footer button.modal-btn-confirm{background:var(--color-background-button-primary);color:var(--color-white)}.modal-dialog .modal-footer button.modal-btn-confirm:hover{opacity:.9}.modal-dialog .modal-footer button.modal-btn-danger{background:var(--color-background-button-error);color:var(--color-white)}.modal-dialog .modal-footer button.modal-btn-danger:hover{background:var(--color-dark-red)}.modal-dialog .modal-footer button.modal-btn-warning{background:var(--color-background-button-warning);color:var(--color-white)}.modal-dialog .modal-footer button.modal-btn-warning:hover{opacity:.9}html[data-darkmode=true] .modal-dialog{box-shadow:0 5px 30px rgba(0,0,0,.7)}html[data-darkmode=true] .modal-dialog .modal-footer{background:var(--color-grey-200)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{opacity:0;transform:translateY(-20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media only screen and (max-width: 760px){.modal-dialog{width:95%;max-width:none}.modal-dialog .modal-header{padding:1rem}.modal-dialog .modal-header .modal-title{font-size:1.1rem}.modal-dialog .modal-body{padding:1rem;font-size:.95rem}.modal-dialog .modal-footer{padding:.75rem 1rem;flex-wrap:wrap}.modal-dialog .modal-footer button{flex:1;min-width:120px}}.bulk-choice-list{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto;text-align:left}.bulk-choice-list .bulk-choice-row{display:block;padding:6px 8px;cursor:pointer;border-radius:4px}.bulk-choice-list .bulk-choice-row input[type=radio]{margin-right:8px}.bulk-choice-list .bulk-choice-row:hover{background:rgba(127,127,127,.15)}.bulk-choice-list .bulk-choice-row em{opacity:.7;font-size:.9em}#language-selector-flag{display:inline-block;width:1.2em;height:1.2em;vertical-align:middle;border-radius:50%;overflow:hidden;opacity:.6}#language-selector-flag:hover{opacity:1}.language-list{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.language-option{display:flex;align-items:center;gap:1rem;padding:.25rem;border-radius:4px;transition:background-color .2s ease;text-decoration:none;color:var(--color-text);border:1px solid rgba(0,0,0,0)}.language-option:hover{background-color:var(--color-background-menu-link-hover);border-color:var(--color-border-table-cell)}.language-option.active{background-color:var(--color-link);color:var(--color-text-button);font-weight:600}.language-option .flag{font-size:1.5rem;flex-shrink:0}.language-option .language-name{flex-grow:1;font-size:1rem}#language-modal .language-list .lang-option{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;margin-right:.5em;border-radius:50%;overflow:hidden}.action-sidebar{display:flex;flex-direction:column;align-items:center;align-self:flex-start;position:sticky;top:0;height:100vh;background:hsla(0,0%,100%,.05);z-index:60;pointer-events:none}@media only screen and (max-width: 980px){.action-sidebar{display:none}}.action-sidebar-inner{pointer-events:auto;width:64px;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column;transition:width .08s ease-out;padding-left:.55rem;padding-right:.55rem}body.actionsidebar-minimal .action-sidebar-inner:hover,body.actionsidebar-minimal .action-sidebar-inner:focus-within{width:200px;transition:width .22s cubic-bezier(0.2, 0.7, 0.2, 1)}body.actionside-bar-on .action-sidebar-inner{width:200px;transition:none}ul.action-sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.action-sidebar-list.action-sidebar-list--bottom{margin-top:auto}.action-sidebar-li{list-style:none;margin:0;position:relative;color:var(--color-white)}.action-sidebar-li:nth-child(2){padding-top:2rem}.action-sidebar-li button{padding:0;margin:0}.action-sidebar-li a{color:var(--color-white)}.action-sidebar-li--spark .queue-spark{display:block;width:100%;height:15px;box-sizing:border-box;padding:0;margin:0;border-radius:3px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.action-sidebar-divider{height:1px;background:hsla(0,0%,100%,.18);margin:6px 16px;list-style:none}.action-sidebar .action-sidebar-item{position:relative;display:flex;align-items:center;padding:.55rem;font-size:var(--body-main-text-size);border-radius:var(--common-round-border);color:var(--color-white);text-decoration:none;white-space:nowrap;background:rgba(0,0,0,0);border:0;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.action-sidebar .action-sidebar-item:hover{background-color:var(--color-sidebar-item-hover-bg)}.action-sidebar .action-sidebar-item:hover .action-icon{stroke-width:2.3}.action-sidebar .action-sidebar-item:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.action-sidebar .action-sidebar-item.active .action-icon{stroke-width:2.4;filter:drop-shadow(0 0 0.4px currentColor)}.action-sidebar .action-sidebar-item.active .action-label{font-weight:700}.action-sidebar .action-sidebar-item.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.action-sidebar .action-sidebar-item.action-sidebar-item--accent .action-icon{stroke:#fff;stroke-width:2.6}.action-sidebar .action-sidebar-item .action-label{flex:0 0 auto;margin-left:14px;font-family:inherit;font-weight:400;letter-spacing:0;text-transform:none;color:inherit;opacity:0;transform:translateX(-4px);transition:opacity .05s ease-out,transform .05s ease-out}.action-sidebar .action-sidebar-item .action-badge{margin-left:10px;font-size:.7rem;line-height:1;padding:3px 7px;border-radius:999px;background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.85);text-transform:uppercase;letter-spacing:.06em;font-weight:700;pointer-events:none;opacity:0;transition:opacity .05s ease-out}.action-sidebar .action-sidebar-item .action-badge.action-badge--count{margin-left:auto;text-transform:none;letter-spacing:0;background:#3e95bb;color:var(--color-white);font-variant-numeric:tabular-nums}body.actionsidebar-minimal .action-sidebar-inner:hover .action-sidebar-item .action-label,body.actionsidebar-minimal .action-sidebar-inner:focus-within .action-sidebar-item .action-label{opacity:1;transform:translateX(0);transition:opacity .18s ease .05s,transform .18s cubic-bezier(0.2, 0.7, 0.2, 1) .05s}body.actionsidebar-minimal .action-sidebar-inner:hover .action-sidebar-item .action-badge,body.actionsidebar-minimal .action-sidebar-inner:focus-within .action-sidebar-item .action-badge{opacity:1;transition:opacity .18s ease .05s}body.actionside-bar-on .action-sidebar .action-sidebar-item .action-label{opacity:1;transform:translateX(0);transition:none}body.actionside-bar-on .action-sidebar .action-sidebar-item .action-badge{opacity:1;transition:none}.action-icon{flex:0 0 auto;width:24px;height:24px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.action-badge{flex:0 0 auto;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85);font-weight:700}.mobile-menu-section{padding:.5rem .75rem;border-bottom:1px solid var(--color-border-table-cell)}.mobile-menu-section ul.action-sidebar-list{gap:1px}.mobile-menu-section ul.action-sidebar-list .action-sidebar-li a,.mobile-menu-section ul.action-sidebar-list .action-sidebar-li button{padding:.55rem}.mobile-menu-section .action-sidebar-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:.55rem .55rem;border-radius:var(--common-round-border);color:var(--color-text)}.mobile-menu-section .action-sidebar-item:hover{background-color:var(--color-background-menu-link-hover);color:var(--color-text)}.mobile-menu-section .action-sidebar-item.active{background-color:var(--color-background-menu-link-hover);color:var(--color-text)}.mobile-menu-section .action-sidebar-item .action-label{position:static;transform:none;background:rgba(0,0,0,0);box-shadow:none;color:inherit;opacity:1;pointer-events:auto;padding:0;font-weight:500}.mobile-menu-section .action-sidebar-item .action-label::before{display:none}.mobile-menu-section .action-sidebar-item .action-badge{position:static;margin-left:auto;font-size:.62rem;background:rgba(0,0,0,.08);color:var(--color-text)}.mobile-menu-section .action-sidebar-item.action-sidebar-item--accent{background:var(--color-background-menu-link-hover);box-shadow:inset 0 0 0 1px var(--color-border-table-cell);color:var(--color-text)}.mobile-menu-section .action-sidebar-item.action-sidebar-item--accent .action-label{color:inherit}.mobile-menu-section .action-sidebar-item--button{background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;font:inherit}#add-watch-live-info{width:100%;margin-top:1rem}#add-watch-live-info .add-watch-live-placeholder{border:1px dashed hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.04);border-radius:10px;padding:1.25rem;color:var(--color-white)}#add-watch-live-info .add-watch-live-placeholder h3{margin:0 0 .4rem 0;font-size:1rem;letter-spacing:.02em}#add-watch-live-info .add-watch-live-placeholder .muted{opacity:.7;margin:0 0 .75rem 0;font-size:.85rem}#add-watch-live-info .add-watch-live-placeholder .add-watch-live-stream{font-size:.85rem;opacity:.6;padding:.6rem 0}.mobile-menu-drawer .action-sidebar-list{padding:0}.mobile-menu-drawer .mobile-menu-section .action-sidebar-item{padding-left:0}#action-sidebar-logo{padding-top:1.1rem;padding-left:.55rem}.actionsidebar-minimal #checking-now-stats-sidebar{display:none}.actionsidebar-minimal #cdio-logo #logo-expanded{display:none}.actionsidebar-minimal.action-side-bar-expanded #checking-now-stats-sidebar{display:block}.actionsidebar-minimal.action-side-bar-expanded #cdio-logo #logo-expanded{display:inline-block}.action-side-bar-expanded #cdio-logo #logo-short{display:none}#queue-page{width:100%;color:var(--color-white)}#queue-page h2,#queue-page h3{color:var(--color-white)}#queue-page .queue-panel{background:var(--color-background-new-watch-form);padding:1em;border-radius:10px;margin-bottom:1em;width:100%;box-sizing:border-box;color:var(--color-white)}#queue-page .queue-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:.75rem}#queue-page .queue-stat .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}#queue-page .queue-stat .value{font-size:1.6rem;font-weight:700;color:var(--color-white)}#queue-page .queue-stat.queue-stat--action{display:flex;align-items:center;justify-content:flex-start}#queue-page .queue-stat.queue-stat--action .pure-button{white-space:nowrap}#queue-page table.pure-table{width:100%;background:rgba(0,0,0,0);color:var(--color-white);font-size:80%}#queue-page table.pure-table thead th{background:rgba(0,0,0,0);color:var(--color-white);border-bottom:1px solid hsla(0,0%,100%,.18);font-weight:700;white-space:nowrap}#queue-page table.pure-table td{color:var(--color-white);border-color:hsla(0,0%,100%,.08);white-space:nowrap}#queue-page table.pure-table td.title-col,#queue-page table.pure-table td.watch-cell{white-space:normal;word-break:break-all}#queue-page table.pure-table td.time-cell{font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.75);font-size:.95em}#queue-page table.pure-table code,#queue-page table.pure-table small,#queue-page table.pure-table em,#queue-page table.pure-table strong{color:var(--color-white)}#queue-page table.pure-table code{background:rgba(0,0,0,.18)}#queue-page table.pure-table small{opacity:.7}#queue-page table.pure-table-striped tr:nth-child(2n-1) td{background:hsla(0,0%,100%,.04)}#queue-page tr.is-completed td{opacity:.45;transition:opacity .4s ease}#queue-page tbody[data-section=workers]{border-bottom:1px solid hsla(0,0%,100%,.18)}#queue-page tr.worker-slot td{border-color:hsla(0,0%,100%,.05)}#queue-page tr.worker-idle td{background:hsla(0,0%,100%,.02)}#queue-page .inline-tag,#queue-page .processor-badge,#queue-page .watch-tag-list,#queue-page .tracking-ldjson-price-data,#queue-page .restock-label{background:hsla(0,0%,100%,.14);color:var(--color-white)}#queue-page .inline-tag--running{background:rgba(28,184,65,.45)}#queue-page .inline-tag--idle{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}#queue-page .inline-tag--done{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}#queue-page a.queue-cancel{display:inline-block;margin-left:8px;font-size:.75rem;color:hsla(0,0%,100%,.65);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}#queue-page a.queue-cancel:hover{color:var(--color-white);text-decoration-style:solid}#queue-page a.queue-cancel.is-busy{pointer-events:none;opacity:.5}#queue-page tr.is-new td{animation:queue-row-in .45s ease}@keyframes queue-row-in{from{background-color:rgba(28,184,65,.18)}to{background-color:rgba(0,0,0,0)}}#queue-page .queue-waiting{display:none;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 0;color:hsla(0,0%,100%,.7);font-size:.85rem}#queue-page .queue-waiting[data-show=true]{display:flex}#queue-page .queue-waiting .spinner{margin:0;flex:0 0 auto;border-top-color:hsla(0,0%,100%,.18);border-right-color:hsla(0,0%,100%,.18);border-bottom-color:hsla(0,0%,100%,.18);border-left-color:var(--color-white)}.hamburger-menu{display:none;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.55rem;z-index:10001;position:relative}@media only screen and (max-width: 980px){.hamburger-menu{display:flex;flex-direction:column;justify-content:center;align-items:center}}.hamburger-icon{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;height:3px;width:100%;background:var(--color-white);border-radius:2px;transition:all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);transform-origin:center}.hamburger-menu.active .hamburger-icon span{background-color:var(--color-text)}.hamburger-menu.active .hamburger-icon span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.hamburger-menu.active .hamburger-icon span:nth-child(2){opacity:0;transform:translateX(-10px)}.hamburger-menu.active .hamburger-icon span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.active{display:block;opacity:1}.mobile-menu-drawer{position:fixed;top:0;right:-280px;width:280px;height:100%;background:var(--color-background);opacity:1;box-shadow:-2px 0 8px rgba(0,0,0,.15);z-index:10000;transition:right .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);overflow-y:auto;padding-top:60px}.mobile-menu-drawer #cdio-logo{color:var(--color-text)}.mobile-menu-drawer #cdio-logo #logo-short{display:none}.mobile-menu-drawer #cdio-logo #logo-expanded{display:inline-block}.mobile-menu-drawer .action-icon{stroke:var(--color-text)}.mobile-menu-drawer.active{right:0}.mobile-menu-drawer .mobile-menu-items{list-style:none;padding:1rem 0;margin:0}.mobile-menu-drawer .mobile-menu-items li{border-bottom:1px solid var(--color-border-table-cell)}.mobile-menu-drawer .mobile-menu-items li>*{display:block;padding:1rem 1.5rem;color:var(--color-text);text-decoration:none;font-weight:500;transition:background .2s ease}.mobile-menu-drawer .mobile-menu-items li>*:hover{background:var(--color-background-menu-link-hover)}.mobile-menu-drawer .mobile-menu-items li#menu-pause,.mobile-menu-drawer .mobile-menu-items li#menu-mute{display:none}.logo-cdio{font-weight:bold;font-size:1.1rem}.logo-cdio .logo-cd{color:var(--color-grey-500)}.logo-cdio .logo-io{color:var(--color-text)}.menu-always-visible{display:flex;align-items:center;gap:.5rem;margin-left:auto}@media only screen and (max-width: 980px){#top-right-menu .menu-collapsible{display:none !important}.pure-menu-horizontal{overflow-x:visible !important}#nav-menu{overflow-x:visible !important}}@media only screen and (min-width: 1025px){.hamburger-menu,.mobile-menu-drawer,.mobile-menu-overlay{display:none !important}}html[data-darkmode=true] .mobile-menu-drawer{box-shadow:-2px 0 8px rgba(0,0,0,.4)}#search-modal .modal-body{padding:2rem 1.5rem}#search-modal .modal-body .pure-control-group{padding-bottom:0}#search-modal .modal-body .pure-control-group label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:600;color:var(--color-text)}#search-modal .modal-body .pure-control-group #search-modal-input{width:100%;max-width:100%;box-sizing:border-box;padding:.6rem .8rem;font-size:1rem;border:1px solid var(--color-border-input);border-radius:4px;background-color:var(--color-background-input);color:var(--color-text-input);box-shadow:inset 0 1px 3px var(--color-shadow-input);transition:border-color .2s ease,box-shadow .2s ease}#search-modal .modal-body .pure-control-group #search-modal-input:focus{outline:none;border-color:var(--color-link);box-shadow:0 0 0 3px rgba(27,152,248,.1)}#search-modal .modal-body .pure-control-group #search-modal-input::placeholder{color:var(--color-text-input-placeholder);opacity:.7}html[data-darkmode=true] #search-modal #search-modal-input:focus{box-shadow:0 0 0 3px rgba(89,189,251,.15)}#llm-diff-summary-area{margin:.6rem 0 .4rem;padding:.65rem .9rem;background:linear-gradient(135deg, rgba(120, 80, 200, 0.18), rgba(80, 160, 220, 0.14));border-left:3px solid rgba(140,90,220,.8);border-radius:0 4px 4px 0;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}#llm-diff-summary-area .llm-diff-summary-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-bottom:.25rem}#llm-diff-summary-area .llm-diff-summary-text{margin:0;font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.llm-diff-summary-prompt{margin:.4em 0 0;font-size:.78rem;font-style:italic;overflow:hidden;max-height:3.8em;animation:llm-prompt-reveal .7s ease-out both}.llm-diff-summary-prompt .llm-diff-summary-prompt-text{display:block;opacity:.55;mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 30%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 30%, rgba(0, 0, 0, 0) 100%);white-space:pre-wrap;overflow-wrap:break-word;line-height:1.45}@keyframes llm-prompt-reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.llm-diff-summary-loading{opacity:.5;font-style:italic;animation:llm-pulse 1.4s ease-in-out infinite;font-weight:bold}@keyframes llm-pulse{0%,100%{opacity:.5}50%{opacity:.2}}.llm-budget-exceeded,.llm-error{color:#c0392b;font-weight:600;font-style:normal;opacity:1}.toggle-ai-mode{opacity:.4;transition:opacity .2s ease,filter .2s ease;display:inline-flex;align-items:center;color:var(--color-text-menu-link)}.toggle-ai-mode svg{height:1.2rem;width:1.2rem}.toggle-ai-mode .ai-mode-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1}html[data-ai-mode=true] .toggle-ai-mode{opacity:1;filter:drop-shadow(0 0 4px rgba(160, 100, 255, 0.7))}.btn-label-summary{display:none}html[data-ai-mode=true] body.llm-configured .btn-label-history{display:none}html[data-ai-mode=true] body.llm-configured .btn-label-summary{display:inline}.ai-inline-summary-row td{white-space:normal !important;word-break:break-word;padding:.5rem 1rem .6rem 1.4rem !important;background:linear-gradient(135deg, #f0ebff, #eaf0ff) !important;border-top:1px solid #c4b5fd !important;border-left:3px solid #8b5cf6 !important;color:#1a0640 !important;line-height:1.5}html[data-darkmode=true] .ai-inline-summary-row td{background:linear-gradient(135deg, #1c0d35, #0d1535) !important;border-top:1px solid #3b1f6e !important;border-left-color:#8b5cf6 !important;color:#e9d5ff !important}.ai-inline-summary-row .ai-inline-summary-content{display:flex;gap:.5rem;align-items:flex-start}.ai-inline-summary-row .ai-inline-summary-content .ai-inline-spinner{flex-shrink:0;animation:llm-pulse 1.4s ease-in-out infinite}.ai-inline-summary-row .ai-inline-summary-content .ai-inline-body{display:flex;flex-direction:column;min-width:0}.ai-inline-summary-row .ai-inline-summary-content .ai-inline-text{font-style:italic;opacity:.75;white-space:pre-wrap}.ai-inline-summary-row .ai-inline-summary-content.loaded .ai-inline-spinner{animation:none}.ai-inline-summary-row .ai-inline-summary-content.loaded .ai-inline-text{font-style:normal;opacity:1}.ai-inline-summary-row .ai-inline-history-link{display:inline-block;margin-top:.4rem;font-size:.78rem;font-weight:700;opacity:.7;white-space:nowrap}.ai-inline-summary-row .ai-inline-history-link:hover{opacity:1}.ai-inline-summary-row .ai-inline-error{color:#c0392b}.ai-inline-summary-row .ai-inline-prompt{display:block;margin-top:.3em;font-size:.75rem;font-style:italic;overflow:hidden;max-height:3.6em;animation:llm-prompt-reveal .6s ease-out both;mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 100%);opacity:.55;line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word}.action-sidebar-item{position:relative}.action-sidebar-item .notification-bubble{position:absolute;top:8px;left:8px;min-width:18px;height:18px;background:#f44;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;border-radius:9px;padding:0 2px;box-shadow:0 2px 4px rgba(0,0,0,.3);pointer-events:none;transition:all .2s ease;display:none}.action-sidebar-item .notification-bubble.red-bubble{background:#f44}.action-sidebar-item .notification-bubble.blue-bubble{background:#4a9eff;color:#fff}.action-sidebar-item .notification-bubble.visible{display:block}.action-sidebar-item .notification-bubble.pulse{animation:bubblePulse .4s ease-out}.action-sidebar-item .notification-bubble.large-number{font-size:8px;min-width:20px;height:20px;line-height:20px;border-radius:10px}@keyframes bubblePulse{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}html[data-darkmode=true] .notification-bubble{box-shadow:0 2px 6px rgba(0,0,0,.6)}.notification-add-buttons{margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.notification-add-buttons .add-destination-inline{display:inline-flex;align-items:center;gap:.3rem}.notification-add-buttons .add-destination-inline input[type=email]{margin:0;min-width:16rem}#notification-add-email-preset{padding-top:.55rem;padding-bottom:.55rem}#notification-recipients{padding-bottom:.55rem}.notification-recipients{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.notification-recipients .notification-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;line-height:1.4;border:1px solid var(--color-border-notification);border-radius:var(--common-round-border);max-width:100%}.notification-recipients .notification-chip .notification-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.notification-recipients .notification-chip .notification-chip-remove{cursor:pointer;font-weight:bold;opacity:.55;text-decoration:none}.notification-recipients .notification-chip .notification-chip-remove:hover{opacity:1}.notifications-wrapper{padding-top:.5rem}.notifications-wrapper #notification-test-log{margin-top:1rem;padding:1rem;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box;max-height:12rem;overflow-y:scroll;border:1px solid var(--color-border-notification);border-radius:5px}#notification-error-log{border:1px solid var(--color-border-notification);padding:1rem;border-radius:5px;overflow-wrap:break-word}#restock-diff{width:100%;box-sizing:border-box}#restock-diff-summary{margin-top:.6rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.restock-latest-price{font-size:1.4rem;font-weight:700}.restock-badge{display:inline-block;padding:.15rem .55rem;border-radius:1rem;font-size:.8rem;font-weight:600;white-space:nowrap}.restock-badge.in-stock{background:rgba(31,164,99,.15);color:#1fa463}.restock-badge.out-of-stock{background:rgba(231,76,60,.15);color:#e74c3c}#restock-tabs{background:var(--color-background);color:var(--color-text);padding:1rem;border-radius:5px}#restock-tabs .tab-pane-inner#screenshot{text-align:center}#restock-tabs .tab-pane-inner#screenshot img{max-width:99%}#restock-graph{margin-top:1rem;box-sizing:border-box}@media(min-width: 1200px){#restock-graph{max-width:80%;margin-left:auto;margin-right:auto}}.js-restock-graph{position:relative;width:100%}.js-restock-graph svg{display:block;max-width:100%}.js-restock-graph .rg-axis{stroke:var(--color-border-notification, rgba(127, 127, 127, 0.4));stroke-width:1}.js-restock-graph .rg-label{fill:currentColor;opacity:.7;font-size:12px}.js-restock-graph .rg-line{stroke:currentColor;opacity:.55}.js-restock-graph .rg-dot{stroke:var(--color-background, #fff);stroke-width:1.5}.js-restock-graph .rg-legend{display:flex;justify-content:center;gap:1.1rem;margin-top:.4rem;font-size:.78rem;opacity:.85}.js-restock-graph .rg-legend .rg-legend-item{display:inline-flex;align-items:center;gap:.35rem}.js-restock-graph .rg-legend .rg-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.js-restock-graph .rg-legend .rg-legend-dot.in{background:#1fa463}.js-restock-graph .rg-legend .rg-legend-dot.out{background:#e74c3c}.js-restock-graph .rg-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.js-restock-graph .rg-stats{font-size:.8rem;opacity:.7;text-align:right;margin-left:auto}.js-restock-graph .rg-band{fill:rgba(120,130,150,.14)}.js-restock-graph .rg-avg-line{stroke:var(--color-text, #555);opacity:.45;stroke-width:1}.js-restock-graph .rg-avg-text{opacity:.5}.rg-status{display:inline-flex;align-items:baseline;gap:.4rem;padding:.2rem .6rem;border-radius:1rem;font-size:.85rem}.rg-status .rg-status-label{font-weight:700}.rg-status .rg-status-sub{font-size:.78rem;opacity:.8}.rg-status.rg-status-low{background:rgba(31,164,99,.16);color:#1fa463}.rg-status.rg-status-typical{background:rgba(120,130,150,.16);color:var(--color-text, #555)}.rg-status.rg-status-high{background:rgba(231,76,60,.16);color:#e74c3c}.rg-tooltip{position:absolute;display:none;pointer-events:none;z-index:5;transform:translateY(-50%);white-space:nowrap;background:var(--color-background, #fff);color:var(--color-text, #222);border:1px solid var(--color-border-notification, rgba(127, 127, 127, 0.4));border-radius:5px;padding:4px 8px;font-size:12px;line-height:1.4;box-shadow:0 2px 6px rgba(0,0,0,.15)}#restock-history-table{margin-left:auto;margin-right:auto}#restock-history-table td,#restock-history-table th{text-align:left}.restock-table-toolbar{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}html[data-ai-mode=true] body.llm-configured tr.processor-restock_diff .btn-label-history{display:inline}html[data-ai-mode=true] body.llm-configured tr.processor-restock_diff .btn-label-summary{display:none}.restock-inline-row td{white-space:normal !important;word-break:break-word;padding:.6rem 1rem .8rem 1.4rem !important;background:linear-gradient(135deg, #e6fbf0, #e8f6ff) !important;border-top:1px solid #9fe3c2 !important;border-left:3px solid #1fa463 !important;color:#06281a !important;line-height:1.5}html[data-darkmode=true] .restock-inline-row td{background:linear-gradient(135deg, #0c2a1c, #0d2230) !important;border-top:1px solid #1f5e40 !important;border-left-color:#1fa463 !important;color:#d6ffe9 !important}.restock-inline-row .restock-inline-graph{width:100%;min-height:40px}.restock-inline-row .restock-inline-history-link{display:inline-block;margin-top:.5rem;font-size:.78rem;font-weight:700;opacity:.75;white-space:nowrap}.restock-inline-row .restock-inline-history-link:hover{opacity:1}.restock-inline-row .restock-inline-error{color:#c0392b}.toast-container{position:fixed;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;z-index:10000}.toast-container.toast-top-right{top:20px;right:20px}.toast-container.toast-top-center{top:100px;left:50%;transform:translateX(-50%)}.toast-container.toast-top-left{top:20px;left:20px}.toast-container.toast-bottom-right{bottom:20px;right:20px}.toast-container.toast-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.toast-container.toast-bottom-left{bottom:20px;left:20px}.toast{position:relative;display:flex;align-items:center;gap:.75rem;min-width:300px;max-width:500px;padding:1rem 1.25rem;background:var(--color-background);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);pointer-events:auto;overflow:hidden;opacity:0;transform:translateY(-50px);transition:all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);font-family:inherit}.toast.toast-show{opacity:1;transform:translateY(0)}.toast.toast-hide{opacity:0;transform:translateY(-50px) scale(0.95)}.toast.toast-success{border-left:4px solid #10b981}.toast.toast-success .toast-icon{color:#10b981}.toast.toast-error{border-left:4px solid #ef4444}.toast.toast-error .toast-icon{color:#ef4444}.toast.toast-warning{border-left:4px solid #f59e0b}.toast.toast-warning .toast-icon{color:#f59e0b}.toast.toast-info{border-left:4px solid #3b82f6}.toast.toast-info .toast-icon{color:#3b82f6}.toast.toast-default{border-left:4px solid var(--color-grey-500)}.toast-icon{flex-shrink:0;width:24px;height:24px}.toast-icon svg{width:100%;height:100%}.toast-message{flex:1;font-size:.875rem;line-height:1.5;color:var(--color-text);word-break:break-word;font-family:inherit}.toast-close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:4px;color:var(--color-grey-500);font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease;padding:0;margin-left:.25rem}.toast-close:hover{background:var(--color-grey-800);color:var(--color-text)}.toast-close:active{transform:scale(0.95)}.toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:currentColor;opacity:.3;transform-origin:left;transition:transform linear}html[data-darkmode=true] .toast{background:var(--color-grey-300);box-shadow:0 4px 12px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05)}html[data-darkmode=true] .toast-close:hover{background:var(--color-grey-400)}@media only screen and (max-width: 768px){.toast-container{left:50% !important;right:auto !important;top:80px !important;transform:translateX(-50%) !important;align-items:center}.toast-container.toast-bottom-right,.toast-container.toast-bottom-center,.toast-container.toast-bottom-left{top:auto !important;bottom:80px !important}.toast{min-width:auto;max-width:none;width:80vw;transform:translateY(-100px)}.toast.toast-show{transform:translateY(0)}.toast.toast-hide{transform:translateY(-100px) scale(0.95)}}@media(prefers-reduced-motion: reduce){.toast{transition:opacity .2s ease;transform:none !important}.toast.toast-show{opacity:1}.toast.toast-hide{opacity:0}}.login-form{min-height:52vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.login-form .inner{background:var(--color-background);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);padding:3rem 2.5rem;width:100%;max-width:420px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.login-form .inner:hover{box-shadow:0 15px 50px rgba(0,0,0,.12),0 5px 15px rgba(0,0,0,.06)}.login-form form{margin:0}.login-form fieldset{border:none;padding:0;margin:0}.login-form .pure-control-group{margin-bottom:1.75rem}.login-form .pure-control-group:last-of-type{margin-bottom:0;margin-top:2rem}.login-form label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:var(--color-text);letter-spacing:.01em}.login-form input[type=password]{width:100%;padding:.875rem 1rem;border:2px solid var(--color-grey-800);border-radius:8px;font-size:1rem;background:var(--color-background-input);color:var(--color-text-input);transition:all .2s ease;box-sizing:border-box}.login-form input[type=password]:focus{outline:none;border-color:var(--color-link);box-shadow:0 0 0 3px rgba(27,152,248,.1);transform:translateY(-1px)}.login-form input[type=password]::placeholder{color:var(--color-text-input-placeholder)}.login-form button[type=submit]{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;background:var(--color-background-button-primary);color:var(--color-text-button);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(27,152,248,.2)}.login-form button[type=submit]:hover{box-shadow:0 4px 12px rgba(27,152,248,.3);background:#06c}.login-form button[type=submit]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(27,152,248,.2)}.content-main>ul.messages{position:fixed;top:120px;left:50%;transform:translateX(-50%);list-style:none;padding:0;margin:0;z-index:1000;min-width:300px;max-width:500px}.content-main>ul.messages li{padding:1rem 1.25rem;border-radius:8px;font-size:.95rem;line-height:1.5;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideDown .3s ease-out;border:2px solid rgba(0,0,0,0)}.content-main>ul.messages li.error{background:#fee;border:2px solid #ef4444;color:#991b1b;font-weight:600}.content-main>ul.messages li.success{background:#f0fdf4;border:2px solid #10b981;color:#166534}.content-main>ul.messages li.info,.content-main>ul.messages li.message{background:#eff6ff;border:2px solid #3b82f6;color:#1e40af}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}html[data-darkmode=true] .login-form .inner{box-shadow:0 10px 40px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2)}html[data-darkmode=true] .login-form .inner:hover{box-shadow:0 15px 50px rgba(0,0,0,.5),0 5px 15px rgba(0,0,0,.3)}html[data-darkmode=true] .login-form input[type=password]{border-color:var(--color-grey-400)}html[data-darkmode=true] .login-form input[type=password]:focus{border-color:var(--color-link)}html[data-darkmode=true] .content-main>ul.messages li{box-shadow:0 4px 12px rgba(0,0,0,.4)}html[data-darkmode=true] .content-main>ul.messages li.error{background:#4a1d1d;border-color:#ef4444;color:#fca5a5}html[data-darkmode=true] .content-main>ul.messages li.success{background:#1a3a2a;border-color:#10b981;color:#86efac}html[data-darkmode=true] .content-main>ul.messages li.info,html[data-darkmode=true] .content-main>ul.messages li.message{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}@media only screen and (max-width: 768px){.login-form{min-height:auto;padding:1rem .5rem;padding-top:5rem}.login-form .inner{padding:2rem 1.5rem;border-radius:12px}.content-main>ul.messages{top:70px;left:10px;right:10px;transform:none;min-width:auto}}body.wrapped-tabs .tabs ul{grid-template-columns:repeat(auto-fill, minmax(var(--tab-width, 180px), 1fr));grid-auto-flow:row;grid-auto-columns:unset;gap:0;column-gap:5px}body.wrapped-tabs .tabs ul li{border-radius:0}.tabs ul{margin:0px;padding:0px;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:5px;list-style:none}.tabs ul li{white-space:nowrap;color:var(--color-text-tab);border-top-left-radius:5px;border-top-right-radius:5px;background-color:var(--color-background-tab)}.tabs ul li:not(.active):hover{background-color:var(--color-background-tab-hover)}.tabs ul li.active,.tabs ul li :target{background-color:var(--color-background)}.tabs ul li.active a,.tabs ul li :target a{color:var(--color-text-tab-active);font-weight:bold}.tabs ul li a{display:block;padding:.7em;color:var(--color-text-tab)}.stab-shell{display:flex;align-items:stretch;background:var(--color-background);border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:1.5rem}.stab-nav{display:flex;flex-direction:column;width:11rem;flex-shrink:0;padding:.75rem 0;gap:1px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.05) 100%);border-right:1px solid rgba(0,0,0,.07)}.stab-btn{position:relative;display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem .65rem 1rem;width:100%;background:none;border:none;border-left:3px solid rgba(0,0,0,0);border-radius:0;cursor:pointer;font:inherit;color:var(--color-text);text-align:left;opacity:.65;transition:background .12s ease,opacity .12s ease,border-color .12s ease,color .12s ease}.stab-btn:hover{background:rgba(0,0,0,.04);opacity:.85}.stab-btn.active{border-left-color:var(--color-menu-accent);background:rgba(237,89,0,.07);color:var(--color-menu-accent);font-weight:700;opacity:1}.stab-btn .stab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;flex-shrink:0;opacity:.8}.stab-btn .stab-icon svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none}.stab-body{flex:1;min-width:0;padding:1.4rem 1.6rem;overflow-x:hidden}.stab-pane{visibility:hidden;height:0;overflow:hidden}.stab-pane.active{visibility:visible;height:auto;overflow:visible;animation:stab-enter .16s ease both}@keyframes stab-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.stab-overview-hero{margin-bottom:1.5rem}.stab-overview-hero h3{margin:0 0 .3rem;font-size:1.05rem}.stab-overview-hero .stab-overview-glyph{color:var(--color-menu-accent);margin-right:.2rem}.stab-overview-hero .stab-overview-glyph svg{width:1.1rem;height:1.1rem;stroke:currentColor;fill:none;vertical-align:-0.15em}.stab-overview-hero p{margin:0;font-size:.88rem;color:var(--color-text-input-description);max-width:44rem;line-height:1.55}.stab-overview-features{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.6rem}.stab-overview-feature{display:flex;gap:.85rem;align-items:flex-start;padding:.75rem 1rem;border-radius:6px;background:rgba(0,0,0,.022);border:1px solid rgba(0,0,0,.05);transition:background .12s ease}.stab-overview-feature:hover{background:rgba(0,0,0,.035)}.stab-overview-feature .stab-overview-icon{width:1.6rem;flex-shrink:0;padding-top:.05rem;opacity:.7;display:flex;justify-content:center}.stab-overview-feature .stab-overview-icon svg{width:1.3rem;height:1.3rem;stroke:currentColor;fill:none}.stab-overview-feature .stab-overview-text>strong{display:block;margin-bottom:.2rem}.stab-overview-feature .stab-overview-text p{color:var(--color-text-input-description)}.stab-overview-disclaimer{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 1.1rem;padding:.85rem 1rem;border-radius:6px;border:1px solid rgba(211,136,0,.35);background:rgba(255,180,0,.07)}.stab-overview-disclaimer .stab-disclaimer-icon{flex-shrink:0;padding-top:.05rem;color:#c07800}.stab-overview-disclaimer .stab-disclaimer-icon svg{width:1.2rem;height:1.2rem;stroke:currentColor;fill:none}.stab-overview-disclaimer .stab-disclaimer-body{font-size:.85rem;line-height:1.55}.stab-overview-disclaimer .stab-disclaimer-body>strong{display:block;margin-bottom:.35rem;color:#8a5500;font-size:.87rem}.stab-overview-disclaimer .stab-disclaimer-body p{margin:0 0 .45rem;color:var(--color-text-input-description)}.stab-overview-disclaimer .stab-disclaimer-body ul{margin:0 0 .6rem;padding-left:1.25rem;color:var(--color-text-input-description)}.stab-overview-disclaimer .stab-disclaimer-body ul li{margin-bottom:.2rem}.stab-overview-disclaimer .stab-disclaimer-check{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer;font-size:.82rem;color:var(--color-text-input-description);font-weight:600}.stab-overview-disclaimer .stab-disclaimer-check input[type=checkbox]{flex-shrink:0;margin-top:.18rem;cursor:pointer}.stab-overview-cta{margin-top:.4rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.stab-configured-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:rgba(39,174,96,.09);border:1px solid rgba(39,174,96,.28);border-radius:4px;color:#2a7a4e;font-size:.82rem;font-weight:600}.stab-section-title{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.45;margin:1.4rem 0 .6rem}.stab-section-title:first-child{margin-top:0}@media(max-width: 600px){.stab-shell{flex-direction:column;min-height:unset}.stab-nav{width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,.07);padding:.4rem 0}.stab-body{padding-left:1rem}}.llm-usage-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:.9rem;margin-bottom:1.4rem}.llm-stat-card{padding:1rem 1.1rem .85rem;border-radius:7px;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.07)}.llm-stat-card .llm-stat-label{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.4;margin-bottom:.4rem}.llm-stat-card .llm-stat-value{font-size:1.65rem;font-weight:700;letter-spacing:-0.02em;line-height:1;margin-bottom:.25rem}.llm-stat-card .llm-stat-sub{font-size:.79rem;opacity:.5}.llm-stat-card .llm-stat-budget-text{font-size:.77rem;opacity:.55;margin-top:.3rem}.llm-stat-bar-wrap{height:4px;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden;margin-top:.65rem}.llm-stat-bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.llm-stat-bar-fill.bar-ok{background:#27ae60}.llm-stat-bar-fill.bar-warn{background:#e67e22}.llm-stat-bar-fill.bar-over{background:#c0392b}.llm-usage-settings{border-top:1px solid rgba(0,0,0,.07);padding-top:.9rem;display:flex;flex-direction:column;gap:.65rem}.llm-usage-row{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.llm-usage-row .llm-usage-row-label{font-size:.82rem;font-weight:600;opacity:.6;min-width:12rem;flex-shrink:0}.llm-usage-row .llm-usage-row-value{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.88rem}.llm-field-hint{font-size:.8rem;opacity:.55}.llm-env-badge{font-size:.79rem;opacity:.6}.llm-budget-alert{color:#c0392b;font-weight:600;font-size:.88rem;margin:0 0 1rem}.llm-no-usage{opacity:.5;font-style:italic;font-size:.88rem;margin-bottom:1rem}html[data-darkmode=true] .stab-shell{border-color:hsla(0,0%,100%,.07);box-shadow:0 2px 8px rgba(0,0,0,.25)}html[data-darkmode=true] .stab-nav{background:linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, rgba(255, 255, 255, 0.04) 100%);border-right-color:hsla(0,0%,100%,.07)}html[data-darkmode=true] .stab-btn:hover{background:hsla(0,0%,100%,.05)}html[data-darkmode=true] .stab-btn.active{background:rgba(237,89,0,.12)}html[data-darkmode=true] .stab-overview-feature{background:hsla(0,0%,100%,.025);border-color:hsla(0,0%,100%,.05)}html[data-darkmode=true] .stab-overview-feature:hover{background:hsla(0,0%,100%,.04)}html[data-darkmode=true] .stab-configured-badge{background:rgba(39,174,96,.1);border-color:rgba(39,174,96,.22);color:#5db880}html[data-darkmode=true] .stab-overview-disclaimer{border-color:rgba(255,190,50,.22);background:rgba(255,180,0,.05)}html[data-darkmode=true] .stab-overview-disclaimer .stab-disclaimer-icon{color:#c9963a}html[data-darkmode=true] .stab-overview-disclaimer .stab-disclaimer-body>strong{color:#c9a050}html[data-darkmode=true] .llm-stat-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.07)}html[data-darkmode=true] .llm-stat-bar-wrap{background:hsla(0,0%,100%,.1)}html[data-darkmode=true] .llm-usage-settings{border-top-color:hsla(0,0%,100%,.07)}body,.pure-table,.pure-table thead,.pure-table td,.pure-table th,.pure-form input,.pure-form textarea,.pure-form select,.edit-form .inner,.pure-menu-horizontal,footer,.sticky-tab,#diff-jump,.button-tag,#new-watch-form,#new-watch-form input:not(.pure-button),code,.messages li,#checkbox-operations,.inline-warning,a,.watch-controls img{transition:color .4s ease,background-color .4s ease,background .4s ease,border-color .4s ease,box-shadow .4s ease}body{color:var(--color-text);background:var(--color-background-page);font-family:Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif}.app{display:flex;align-items:stretch;min-height:100vh}.app-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.55rem}.content-wrapper{display:flex;width:100%;max-width:100%;position:relative;align-items:flex-start}@media only screen and (max-width: 980px){.content-wrapper{flex-direction:column}}.content-main{flex:1 1 auto;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 980px){.content-main{flex-direction:column}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.status-icon{display:inline-block;height:1rem;vertical-align:middle}a{text-decoration:none;color:var(--color-link)}#search-result-info{color:#fff}button.toggle-button{vertical-align:middle;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--color-text-menu-heading)}button.toggle-button svg{fill:currentColor}button.toggle-button svg.feather{fill:none;stroke:currentColor}button.toggle-button .icon-light{display:block}body.spinner-active #pure-menu-horizontal-spinner{animation:gradient 1s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#cdio-logo{color:var(--color-white);text-transform:uppercase}.pure-menu-link{color:var(--color-text-menu-link)}.pure-menu-link:hover{background-color:var(--color-background-menu-link-hover);color:var(--color-text-menu-link-hover)}.tab-pane-inner{scroll-margin-top:200px}section.content{padding-bottom:1em;padding-left:.55rem;padding-right:.55rem;flex-direction:column;display:flex;align-items:center;justify-content:flex-start}details summary{cursor:pointer;font-weight:600;color:var(--color-link);width:fit-content}details summary:hover{text-decoration:underline}code{background:var(--color-background-code);color:var(--color-text)}.inline-tag,.restock-label,.tracking-ldjson-price-data,.watch-tag-list,.processor-badge{white-space:nowrap;border-radius:5px;padding:2px 5px;margin-right:4px}.processor-badge{font-weight:900;text-decoration:none}.processor-badge:hover{text-decoration:none;opacity:.8;cursor:pointer}.processor-badge.active{outline:2px solid var(--color-link);outline-offset:1px}.watch-tag-list{color:var(--color-white);background:var(--color-text-watch-tag-list);text-decoration:none}.watch-tag-list:hover{text-decoration:none;opacity:.8;cursor:pointer}.watch-tag-list:visited{color:var(--color-white)}body:after{content:"";background:linear-gradient(130deg, var(--color-background-gradient-first), var(--color-background-gradient-second) 41.07%, var(--color-background-gradient-third) 84.05%)}body:after,body:before{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}body::after{opacity:.91}body::before{content:""}.button-small{font-size:85%}.button-xsmall{font-size:70%}.fetch-error{padding-top:1em;font-size:80%;max-width:400px;display:block}.pure-button-primary,a.pure-button-primary,.pure-button-selected,a.pure-button-selected{background-color:var(--color-background-button-primary)}.button-secondary{color:var(--color-text-button);border-radius:4px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.button-success{background:var(--color-background-button-success)}.button-tag{background:var(--color-background-button-tag);color:var(--color-text-button);font-size:75%;border-radius:6px;margin-right:4px;margin-bottom:1px}.button-tag.active{background:var(--color-background-button-tag-active);font-weight:bold}.button-error{background:var(--color-background-button-error);color:var(--color-text-button-error)}.button-warning{background:var(--color-background-button-warning);color:var(--color-text-button-warning)}.button-secondary{background:var(--color-background-button-secondary)}.button-cancel{background:var(--color-background-button-cancel)}.messages li{list-style:none;padding:1em;border-radius:10px;color:var(--color-text-messages);font-weight:bold}.messages li.message{background:var(--color-background-messages-message)}.messages li.error{background:var(--color-background-messages-error)}.messages li.notice{background:var(--color-background-messages-notice)}.messages.with-share-link>*:hover{cursor:pointer}label:hover{cursor:pointer}.grey-form-border{border:1px solid var(--color-border-notification);padding:.5rem;border-radius:5px}#token-table.pure-table td,#token-table.pure-table th{font-size:80%}.pure-form input[type=text].transparent-field{background-color:var(--color-background-new-watch-input-transparent) !important;color:var(--color-white) !important;border:1px solid hsla(0,0%,100%,.2) !important;box-shadow:none !important;-webkit-box-shadow:none !important}.pure-form input[type=text].transparent-field::placeholder{opacity:.5;color:hsla(0,0%,100%,.7);font-weight:lighter}#new-watch-form{background:var(--color-background-new-watch-form);padding:1em;border-radius:10px;max-width:100%}#new-watch-form #url::placeholder{font-weight:bold}#new-watch-form input{display:inline-block}#new-watch-form input:not(.pure-button){background-color:var(--color-background-new-watch-input);color:var(--color-text-new-watch-input)}#new-watch-form .label{display:none}#new-watch-form legend{color:var(--color-text-legend);font-weight:bold}@media only screen and (min-width: 760px){#new-watch-form #watch-add-wrapper-zone{display:flex;gap:.3rem;flex-direction:row;min-width:70vw}}#new-watch-form #watch-add-wrapper-zone>span{flex-grow:0}#new-watch-form #watch-add-wrapper-zone>span input{width:100%;padding-right:1em}#new-watch-form #watch-add-wrapper-zone>span:first-child{flex-grow:1}@media only screen and (max-width: 760px){#new-watch-form #watch-add-wrapper-zone #url{width:100%}}#new-watch-form #watch-group-tag{font-size:.9rem;padding:.3rem;display:flex;align-items:center;gap:.5rem;color:var(--color-white)}#new-watch-form #watch-group-tag label,#new-watch-form #watch-group-tag input{margin:0}#new-watch-form #watch-group-tag input{flex:1}#diff-col{padding-left:40px}#diff-jump{position:fixed;left:0px;top:120px;background:var(--color-background);padding:10px;border-top-right-radius:5px;border-bottom-right-radius:5px;box-shadow:1px 1px 4px var(--color-shadow-jump)}#diff-jump a{color:var(--color-link);cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none}footer{padding:10px;background:var(--color-background);color:var(--color-text-footer);text-align:center}#feed-icon{vertical-align:middle}#new-version-text a{color:var(--color-link-new-version)}.watch-controls{color:#f8321b}.watch-controls .state-on img{opacity:.8}.watch-controls img{opacity:.2}.watch-controls img:hover{transition:opacity .3s;opacity:.8}.monospaced-textarea textarea{width:100%;font-family:monospace;white-space:pre;overflow-wrap:normal;overflow-x:auto}.pure-form fieldset{padding-top:0px}.pure-form fieldset ul{padding-bottom:0px;margin-bottom:0px}.pure-form .pure-control-group,.pure-form .pure-group,.pure-form .pure-controls{padding-bottom:1em}.pure-form .pure-control-group div,.pure-form .pure-group div,.pure-form .pure-controls div{margin:0px}.pure-form .pure-control-group .checkbox>*,.pure-form .pure-group .checkbox>*,.pure-form .pure-controls .checkbox>*{display:inline;vertical-align:middle}.pure-form .pure-control-group .checkbox>label,.pure-form .pure-group .checkbox>label,.pure-form .pure-controls .checkbox>label{padding-left:5px}.pure-form .pure-control-group legend,.pure-form .pure-group legend,.pure-form .pure-controls legend{color:var(--color-text-legend)}.pure-form .error input{background-color:var(--color-error-input)}.pure-form ul.errors{padding:.5em .6em;border:1px solid var(--color-error-list);border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.pure-form ul.errors li{margin-left:1em;color:var(--color-error-list)}.pure-form label{font-weight:bold}.pure-form textarea{width:100%}.pure-form .inline-radio ul{margin:0px;list-style:none}.pure-form .inline-radio ul li{display:flex;align-items:center;gap:1em}@media only screen and (max-width: 760px),(min-device-width: 768px)and (max-device-width: 980px){.edit-form{padding:.5em;margin:0}#nav-menu{overflow-x:scroll}}@media only screen and (max-width: 760px),(min-device-width: 768px)and (max-device-width: 980px){input[type=text]{width:100%}}.pure-table{border-color:var(--color-border-table-cell)}.pure-table thead{background-color:var(--color-background-table-thead);color:var(--color-text);border-bottom:1px solid var(--color-background-table-thead)}.pure-table td,.pure-table th{border-left-color:var(--color-border-table-cell)}.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form select,.pure-form textarea{border:var(--color-border-input);box-shadow:inset 0 1px 3px var(--color-shadow-input);background-color:var(--color-background-input);color:var(--color-text-input)}.pure-form input[type=color]:active,.pure-form input[type=date]:active,.pure-form input[type=datetime-local]:active,.pure-form input[type=datetime]:active,.pure-form input[type=email]:active,.pure-form input[type=month]:active,.pure-form input[type=number]:active,.pure-form input[type=password]:active,.pure-form input[type=search]:active,.pure-form input[type=tel]:active,.pure-form input[type=text]:active,.pure-form input[type=time]:active,.pure-form input[type=url]:active,.pure-form input[type=week]:active,.pure-form select:active,.pure-form textarea:active{background-color:var(--color-background-input)}input::placeholder,textarea::placeholder{color:var(--color-text-input-placeholder)}.m-d{min-width:100%}@media only screen and (min-width: 761px){.m-d{min-width:80%}}.pure-form-stacked>div:first-child{display:block}.tab-pane-inner{padding:0px}.tab-pane-inner:not(:target){display:none}.tab-pane-inner:target{display:block}.beta-logo{height:50px;right:-3px;top:-3px;position:absolute}#selector-header{padding-bottom:1em}.edit-form{max-width:95%}.edit-form .box-wrap{position:relative}.edit-form .inner{background:var(--color-background);padding:1.1rem}.edit-form #actions{display:block;background:var(--color-background)}.edit-form #actions .pure-control-group{display:flex;gap:.625em;flex-wrap:wrap}.edit-form .pure-form-message-inline{padding-left:0;color:var(--color-text-input-description)}.edit-form .pure-form-message-inline code{font-size:.875em}.border-fieldset{border:1px solid #ccc;padding:1rem;border-radius:5px;margin-bottom:1rem}.border-fieldset h3{margin-top:0}.border-fieldset fieldset:last-of-type{padding-bottom:0}.border-fieldset fieldset:last-of-type .pure-control-group{padding-bottom:0}ul{padding-left:1em;padding-top:0px;margin-top:4px}.time-check-widget tr{display:inline}.time-check-widget tr input[type=number]{width:5em}@media only screen and (max-width: 760px){.time-check-widget tbody{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.625em .3125em;align-items:center}.time-check-widget tr{display:contents}.time-check-widget tr th{text-align:right;padding-right:5px}.time-check-widget tr input[type=number]{width:100%;max-width:5em}}#webdriver_delay{width:5em}#api-key:hover{cursor:pointer}#api-key-copy{color:var(--color-api-key)}.button-green{background-color:var(--color-background-button-green)}.button-red{background-color:var(--color-background-button-red)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=checkbox],[type=radio]{width:17px;height:17px;border-radius:5px;cursor:pointer}.inline-warning{border:1px solid var(--color-border-warning);padding:.5rem;border-radius:5px;color:var(--color-warning)}.inline-warning>span{display:inline-block;vertical-align:middle}.inline-warning img.inline-warning-icon{display:inline;height:26px;vertical-align:middle}.tracking-ldjson-price-data{background-color:var(--color-background-button-green);color:#000;opacity:.6}.ldjson-price-track-offer{font-weight:bold;font-style:italic}.ldjson-price-track-offer a.pure-button{border-radius:3px;padding:3px;background-color:var(--color-background-button-green)}.price-follow-tag-icon{display:inline-block;height:.8rem;vertical-align:middle}#quick-watch-processor-type ul#processor{color:#fff;padding-left:0px}#quick-watch-processor-type ul#processor li{list-style:none;font-size:.9rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin-bottom:.5rem}#quick-watch-processor-type label,#quick-watch-processor-type input{padding:0;margin:0}.restock-label.in-stock{background-color:#7a0cc5;color:#fff}.restock-label.not-in-stock{background-color:var(--color-background-button-cancel);color:#777}.restock-label.error{background-color:var(--color-background-button-error);color:#fff;opacity:.7}.restock-label.price{border:1px solid var(--color-background-button-cancel)}.restock-label svg{vertical-align:middle}.price-change{white-space:nowrap;font-weight:700;font-size:90%;margin-left:4px;vertical-align:middle}.price-change.down{color:var(--color-background-button-green)}.price-change.up{color:var(--color-background-button-error)}#chrome-extension-link{padding:9px;border:1px solid var(--color-grey-800);border-radius:10px;vertical-align:middle}#chrome-extension-link img{height:21px;padding:2px;vertical-align:middle}#realtime-conn-error{position:fixed;bottom:0;left:0;background:var(--color-warning);padding:10px;font-size:.8rem;color:#fff;opacity:.8;z-index:100}#bottom-horizontal-offscreen{position:fixed;bottom:0;left:0;right:0;width:100%;min-height:50px;max-height:50vh;background:hsla(0,0%,100%,.7215686275);border-top:1px solid var(--color-border-table-cell);padding:10px;box-shadow:0 -2px 10px rgba(0,0,0,.2);z-index:100;overflow-y:auto;transition:opacity .3s ease-in-out;scroll-margin-bottom:10px;display:flex;justify-content:center;align-items:center}ul#highlightSnippetActions{list-style:none}ul#highlightSnippetActions li{display:inline-block}@media only screen and (max-width: 768px){.box{padding:.25rem !important}}.box{color:var(--color-white);border-width:1px;border-style:dashed;border-color:hsla(0,0%,100%,.25);border-image:initial;background:hsla(0,0%,100%,.04);border-radius:var(--common-round-border);padding:1.1rem}header{color:var(--color-white)}#heart-us svg{display:inline-block;vertical-align:middle;cursor:pointer;width:1.4rem} +.header{color:var(--color-text-menu-heading)}.header a{color:var(--color-text-menu-heading)}.header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(to right, rgba(200, 200, 200, 0.02), rgba(200, 200, 200, 0.6))}ul#top-right-menu{list-style:none;margin-left:auto;padding:0;margin-top:0;margin-right:0;margin-bottom:0;display:grid;gap:1.1rem;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}ul#top-right-menu .toggle-button{padding:0}.current-diff-url{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-align:left;margin:0 .55rem;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 2.5em), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 2.5em), transparent)}.current-diff-url span{overflow:visible;white-space:nowrap}.pure-menu-horizontal{padding:.55rem;display:flex;justify-content:space-between;align-items:center}.pure-menu-horizontal svg{height:1.3rem}.fi{height:1.3rem;cursor:pointer}#pure-menu-horizontal-spinner{height:2px;background:linear-gradient(-75deg, #ff6000, #ff8f00, #ffdd00, #ed0000);background-size:400% 400%;animation:gradient 200s ease infinite;opacity:.8;position:fixed;bottom:0;left:0;width:100%;z-index:100;pointer-events:none}.status-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--common-round-border);border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.1);color:var(--color-text-menu-heading);font-size:.78rem;font-weight:600;white-space:nowrap;text-decoration:none}.status-pill:hover{background:hsla(0,0%,100%,.18)}.status-pill .live-dot{width:8px;height:8px;border-radius:50%;background:#42dd53;box-shadow:0 0 0 3px rgba(66,221,83,.3);animation:status-pill-pulse 2s infinite}.status-pill.paused .live-dot{background:#e8a33d;box-shadow:0 0 0 3px rgba(232,163,61,.3);animation:none}.status-pill .action-icon{width:16px;height:16px}.status-pill.muted{opacity:.8}.status-pill.muted .action-icon{color:#e8a33d}@keyframes status-pill-pulse{0%,100%{opacity:1}50%{opacity:.4}}.menu-pop-wrap{position:relative}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--common-round-border);background:rgba(0,0,0,0);color:var(--color-text-menu-heading);cursor:pointer}.icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor}.icon-btn:hover{background:hsla(0,0%,100%,.14)}.menu-pop{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;border:1px solid var(--color-border-table-cell);border-radius:12px;background:var(--color-background);box-shadow:0 18px 50px rgba(0,0,0,.18);z-index:80}.menu-pop.open{display:block}.menu-pop .mi{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--color-text);font-size:.85rem;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.menu-pop .mi:hover{background:var(--color-background-menu-link-hover)}.menu-pop .mi .ico{display:inline-flex;color:var(--color-text-input-description)}.menu-pop .mi .ico svg{width:16px;height:16px;fill:none;stroke:currentColor}.menu-pop .mi .right{margin-left:auto;font-size:.75rem;color:var(--color-text-input-description)}.top-menu-list .action-label{color:var(--color-text-menu-heading)}@media only screen and (max-width: 768px){.top-menu-list .action-label{display:none}}#inline-menu-extras-group{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}@media only screen and (max-width: 980px){#nav-menu #menu-settings span{display:none}}:root{--body-main-text-size: 0.9rem;--color-white: #fff;--color-grey-50: #111;--color-grey-100: #262626;--color-grey-200: #333;--color-grey-300: #444;--color-grey-325: #555;--color-grey-350: #565d64;--color-grey-400: #666;--color-grey-500: #777;--color-grey-600: #999;--color-grey-700: #cbcbcb;--color-grey-750: #ddd;--color-grey-800: #e0e0e0;--color-grey-850: #eee;--color-grey-900: #f2f2f2;--color-black: #000;--color-dark-red: #a00;--color-light-red: #dd0000;--color-background-page: var(--color-grey-100);--color-background-gradient-first: #5ad8f7;--color-background-gradient-second: #2f50af;--color-background-gradient-third: #9150bf;--color-background: var(--color-white);--color-text: var(--color-grey-200);--color-link: #1b98f8;--color-menu-accent: #ed5900;--color-background-code: var(--color-grey-850);--color-error: var(--color-dark-red);--color-error-input: #ffebeb;--color-error-list: var(--color-light-red);--color-table-background: var(--color-background);--color-table-stripe: var(--color-grey-900);--watchlist-row-selected: #e3f0ff;--watchlist-row-hover: #f2f2f2;--color-text-tab: var(--color-white);--color-background-tab: rgba(255, 255, 255, 0.2);--color-background-tab-hover: rgba(255, 255, 255, 0.5);--color-text-tab-active: #222;--color-api-key: #0078e7;--color-background-button-primary: #0078e7;--color-background-button-green: #42dd53;--color-background-button-red: #dd4242;--color-background-button-success: rgb(28, 184, 65);--color-background-button-error: rgb(202, 60, 60);--color-text-button-error: var(--color-white);--color-background-button-warning: rgb(202, 60, 60);--color-text-button-warning: var(--color-white);--color-background-button-secondary: rgb(66, 184, 221);--color-background-button-cancel: rgb(200, 200, 200);--color-text-button: var(--color-white);--color-background-button-tag: rgb(99, 99, 99);--color-background-snapshot-age: #dfdfdf;--color-error-text-snapshot-age: var(--color-white);--color-error-background-snapshot-age: #ff0000;--color-background-button-tag-active: #9c9c9c;--color-text-messages: var(--color-white);--color-background-messages-message: rgba(255, 255, 255, .2);--color-background-messages-error: rgba(255, 1, 1, .5);--color-background-messages-notice: rgba(255, 255, 255, .5);--color-border-notification: #ccc;--color-background-checkbox-operations: rgba(0, 0, 0, 0.05);--color-warning: #ff3300;--color-border-warning: var(--color-warning);--color-text-legend: var(--color-white);--color-link-new-version: #e07171;--color-last-checked: #bbb;--color-text-footer: #444;--color-border-watch-table-cell: #eee;--color-text-watch-tag-list: rgba(231, 0, 105, 0.4);--color-background-new-watch-form: rgba(0, 0, 0, 0.05);--color-background-new-watch-input: var(--color-white);--color-background-new-watch-input-transparent: rgba(255, 255, 255, 0.1);--color-text-new-watch-input: var(--color-text);--color-border-input: var(--color-grey-500);--color-shadow-input: var(--color-grey-400);--color-background-input: var(--color-white);--color-text-input: var(--color-text);--color-text-input-description: var(--color-grey-500);--color-text-input-placeholder: var(--color-grey-600);--color-background-table-thead: var(--color-grey-800);--color-border-table-cell: var(--color-grey-700);--color-text-menu-heading: var(--color-white);--color-text-menu-link: var(--color-grey-500);--color-background-menu-link-hover: var(--color-grey-850);--color-text-menu-link-hover: var(--color-grey-300);--color-shadow-jump: var(--color-grey-500);--color-icon-github: var(--color-black);--color-watch-table-error: var(--color-dark-red);--color-watch-table-row-text: var(--color-grey-100);--color-table-line: #e7e9ee;--highlight-trigger-text-bg-color: #1b98f8;--highlight-ignored-text-bg-color: var(--color-grey-700);--highlight-blocked-text-bg-color: rgb(202, 60, 60);--color-sidebar-bg: rgba(255, 255, 255, 0.97);--color-sidebar-text: var(--color-text);--color-sidebar-shadow: 6px 0 28px rgba(0, 0, 0, 0.18);--color-sidebar-item-hover-bg: rgba(0, 0, 0, 0.06);--color-sidebar-item-active-bg: rgba(0, 0, 0, 0.10);--common-round-border: 8px}html[data-darkmode=true]{--color-link: #59bdfb;--color-text: var(--color-white);--color-table-line: #262c37;--color-background-gradient-first: #3f90a5;--color-background-gradient-second: #1e316c;--color-background-gradient-third: #4d2c64;--color-background-new-watch-input: var(--color-grey-100);--color-background-new-watch-input-transparent: var(--color-grey-100);--color-text-new-watch-input: var(--color-text);--color-background-table-thead: var(--color-grey-200);--color-table-background: var(--color-grey-300);--color-table-stripe: var(--color-grey-325);--watchlist-row-selected: #1e3a5f;--watchlist-row-hover: #2a2a2a;--color-background: var(--color-grey-300);--color-text-menu-heading: var(--color-grey-850);--color-text-menu-link: var(--color-grey-800);--color-border-table-cell: var(--color-grey-400);--color-text-tab-active: var(--color-text);--color-border-input: var(--color-grey-400);--color-shadow-input: var(--color-grey-50);--color-background-input: var(--color-grey-350);--color-text-input-description: var(--color-grey-600);--color-text-input-placeholder: var(--color-grey-600);--color-text-watch-tag-list: rgba(250, 62, 146, 0.4);--color-background-code: var(--color-grey-200);--color-background-tab: rgba(0, 0, 0, 0.2);--color-background-tab-hover: rgba(0, 0, 0, 0.5);--color-background-snapshot-age: var(--color-grey-200);--color-shadow-jump: var(--color-grey-200);--color-icon-github: var(--color-white);--color-watch-table-error: var(--color-light-red);--color-watch-table-row-text: var(--color-grey-800);--color-sidebar-bg: rgba(8, 10, 14, 0.97);--color-sidebar-text: var(--color-white);--color-sidebar-shadow: 6px 0 28px rgba(0, 0, 0, 0.45);--color-sidebar-item-hover-bg: rgba(255, 255, 255, 0.06);--color-sidebar-item-active-bg: rgba(255, 255, 255, 0.10)}html[data-darkmode=true] .icon-spread{filter:hue-rotate(-10deg) brightness(1.5)}html[data-darkmode=true] .watch-table .title-col a[target=_blank]::after,html[data-darkmode=true] .watch-table .current-diff-url::after{filter:invert(0.5) hue-rotate(10deg) brightness(2)}html[data-darkmode=true] .watch-table .status-browsersteps{filter:invert(0.5) hue-rotate(10deg) brightness(1.5)}html[data-darkmode=true] .watch-table .watch-controls .state-off svg{opacity:.3}html[data-darkmode=true] .watch-table .watch-controls .state-on svg{opacity:1}html[data-darkmode=true] .watch-table .unviewed{color:#fff}html[data-darkmode=true] .watch-table .unviewed.error{color:var(--color-watch-table-error)}.arrow{border:solid var(--color-border-input);border-width:0 2px 2px 0;display:inline-block;padding:3px}.arrow.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.arrow.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.arrow.up,.arrow.asc{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.arrow.down,.arrow.desc{transform:rotate(45deg);-webkit-transform:rotate(45deg)}#browser_steps th{display:none}#browser_steps li{list-style:decimal;padding:5px}#browser_steps li.browser-step-with-error{background-color:#ffd6d6;border-radius:4px}#browser_steps li:not(:first-child):hover{opacity:1}#browser_steps li .control{padding-left:5px;padding-right:5px}#browser_steps li .control a{font-size:70%}#browser_steps li.empty{padding:0px;opacity:.35}#browser_steps li.empty .control{display:none}#browser_steps li:hover{background:#eee}#browser_steps li>label{display:none}@media only screen and (min-width: 760px){#browser-steps .flex-wrapper{display:flex;flex-flow:row;height:70vh;font-size:80%}#browser-steps .flex-wrapper #browser-steps-ui{flex-grow:1;flex-shrink:1;flex-basis:0;background-color:#eee;border-radius:5px}#browser-steps-fieldlist{flex-grow:0;flex-shrink:0;flex-basis:auto;max-width:400px;padding-left:1rem;overflow-y:scroll}#browsersteps-selector-wrapper{height:100% !important}}#browsersteps-selector-wrapper{width:100%;overflow-y:scroll;position:relative;height:80vh}#browsersteps-selector-wrapper>img{position:absolute;max-width:100%}#browsersteps-selector-wrapper>canvas{position:relative;max-width:100%}#browsersteps-selector-wrapper>canvas:hover{cursor:pointer}#browsersteps-selector-wrapper .loader{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:100;max-width:350px;text-align:center}#browsersteps-selector-wrapper .spinner,#browsersteps-selector-wrapper .spinner:after{width:80px;height:80px;font-size:3px}#browsersteps-selector-wrapper #browsersteps-click-start{color:var(--color-grey-400)}#browsersteps-selector-wrapper #browsersteps-click-start:hover{cursor:pointer}ul#requests-extra_proxies{list-style:none}ul#requests-extra_proxies li>label{display:none}ul#requests-extra_proxies table tr{display:table-row}ul#requests-extra_proxies table tr input[type=text]{width:100%}@media only screen and (min-width: 1024px){ul#requests-extra_proxies table tr{display:inline}}#request label[for=proxy]{display:inline-block}body.proxy-check-active #request .proxy-check-details{font-size:80%;color:#555;display:block;padding-left:2em;max-width:500px}body.proxy-check-active #request .proxy-timing{font-size:80%;padding-left:1rem;color:var(--color-link)}#recommended-proxy{display:grid;gap:2rem;padding-bottom:1em}@media(min-width: 991px){#recommended-proxy{grid-template-columns:repeat(2, 1fr)}}#recommended-proxy>div{border:1px #aaa solid;border-radius:4px;padding:1em}#extra-proxies-setting{border:1px solid var(--color-grey-800);border-radius:4px;margin:1em;padding:1em}ul#requests-extra_browsers{list-style:none}ul#requests-extra_browsers li>label{display:none}ul#requests-extra_browsers table tr{display:table-row}ul#requests-extra_browsers table tr input[type=text]{width:100%}@media only screen and (min-width: 1280px){ul#requests-extra_browsers table tr{display:inline}ul#requests-extra_browsers table tr input[type=text]{width:100%}}#extra-browsers-setting{border:1px solid var(--color-grey-800);border-radius:4px;margin:1em;padding:1em}.pagination-page-info{text-transform:capitalize}.pagination.menu>*{display:inline-block}.pagination.menu li{display:inline-block}.pagination.menu a{padding:.65rem;margin:3px;border:none;background:#444;border-radius:2px;color:var(--color-text-button)}.pagination.menu a.disabled{display:none}.pagination.menu a.active{font-weight:bold;background:#888}.pagination.menu a:hover{background:#999}.spinner,.spinner:after{border-radius:50%;width:10px;height:10px}.spinner{margin:0px auto;font-size:3px;vertical-align:middle;display:inline-block;text-indent:-9999em;border-top:1.1em solid rgba(38,104,237,.2);border-right:1.1em solid rgba(38,104,237,.2);border-bottom:1.1em solid rgba(38,104,237,.2);border-left:1.1em solid #2668ed;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.toggle-light-mode .icon-dark{display:none}html[data-darkmode=true] .toggle-light-mode .icon-light{display:none}html[data-darkmode=true] .toggle-light-mode .icon-dark{display:block}.pure-menu-link{padding:.5rem 1em;line-height:1.2rem}#menu-mute img,#menu-pause img{height:1.2rem}.pure-menu-item{height:initial}.pure-menu-item svg{height:1.2rem}.pure-menu-item *{vertical-align:middle}.pure-menu-item .bi-heart:hover{cursor:pointer}.pure-menu-item.active .pure-menu-link{background-color:var(--color-background-menu-link-hover);color:var(--color-text-menu-heading)}.pure-menu-item .action-icon{stroke:var(--color-text-menu-heading)}#overlay{opacity:.95;position:fixed;width:350px;max-width:100%;height:100%;top:50px;right:-350px;background-color:var(--color-table-stripe);border:1px solid #aaa;z-index:2;transform:translateX(0);transition:transform .5s ease}#overlay.visible{transform:translateX(-100%)}#overlay .content{font-size:.875rem;padding:1.1rem;max-width:400px;color:var(--color-watch-table-row-text)}#heartpath{height:1.6rem;width:1.6rem;z-index:100;transition:all ease .3s !important}#heartpath:hover{fill:red !important;transition:all ease .3s !important}.minitabs-wrapper{width:100%}.minitabs-wrapper>div[id]{padding:20px;border:1px solid #ccc;border-top:none}.minitabs-wrapper .minitabs-content{width:100%;display:flex}.minitabs-wrapper .minitabs-content>div{flex:1 1 auto;min-width:0;overflow:scroll}.minitabs-wrapper .minitabs{display:flex;border-bottom:1px solid #ccc}.minitabs-wrapper .minitab{flex:1;text-align:center;padding:12px 0;text-decoration:none;color:#333;background-color:#f1f1f1;border:1px solid #ccc;border-bottom:none;cursor:pointer;transition:background-color .3s}.minitabs-wrapper .minitab:hover{background-color:#ddd}.minitabs-wrapper .minitab.active{background-color:#fff;font-weight:bold}@media(min-width: 800px){body.preview-text-enabled #filters-and-triggers>div{display:flex;gap:20px;position:relative}}body.preview-text-enabled #edit-text-filter,body.preview-text-enabled #text-preview{flex:1;align-self:flex-start}body.preview-text-enabled #edit-text-filter #pro-tips{display:none}body.preview-text-enabled #text-preview{position:sticky;top:20px;padding-top:1rem;padding-bottom:1rem;display:block !important}body.preview-text-enabled #activate-text-preview{background-color:var(--color-grey-500)}body.preview-text-enabled .monospace-preview{background:var(--color-background-input);border:1px solid var(--color-grey-600);padding:1rem;color:var(--color-text-input);font-family:"Courier New",Courier,monospace;font-size:70%;word-break:break-word;white-space:pre-wrap}#activate-text-preview{right:0;position:absolute;z-index:3;box-shadow:1px 1px 4px var(--color-shadow-jump)}.cdio-table{width:100%;font-size:var(--body-main-text-size)}.cdio-table thead{text-transform:uppercase}.cdio-table thead a{color:var(--color-text)}.cdio-table td,.cdio-table th{vertical-align:middle;border:none}.cdio-table tbody tr{color:var(--color-watch-table-row-text);border-bottom:1px solid var(--color-table-line);background-color:var(--color-table-background)}.cdio-table tbody tr td{background-color:var(--color-table-background)}.cdio-table tbody tr:hover>td{background-color:var(--watchlist-row-hover)}.cdio-table-clip{border-radius:var(--common-round-border);overflow:hidden;margin-bottom:1.1rem}.seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-border-table-cell);border-radius:var(--common-round-border);background:var(--color-background-table-thead)}.seg a,.seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:rgba(0,0,0,0);color:var(--color-text-input-description);font-size:.8rem;font-weight:600;line-height:1.4;padding:5px 11px;border-radius:calc(var(--common-round-border) - 1px);text-decoration:none;cursor:pointer;white-space:nowrap}.seg a:hover,.seg button:hover{color:var(--color-text)}.seg a.active,.seg a:hover,.seg button.active,.seg button:hover{background:var(--color-background);color:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.15)}html[data-darkmode=true] .seg a.active,html[data-darkmode=true] .seg button.active{background:var(--color-grey-400);box-shadow:0 1px 2px rgba(0,0,0,.5)}.seg-count{font-size:.62rem;line-height:1;font-weight:700;padding:2px 6px;border-radius:999px;background:var(--color-background-button-tag);color:var(--color-white)}.seg-count--unread{background:#3e95bb}.seg-count--error{background:var(--color-background-button-error)}.seg-count--deal{background:var(--color-background-button-success)}.cdio-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--common-round-border);border:1px solid var(--color-border-table-cell);background:var(--color-background);color:var(--color-text-input-description);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.cdio-btn:hover{border-color:var(--color-border-input);color:var(--color-text)}.cdio-btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.cdio-btn svg{width:15px;height:15px;stroke:currentColor}.cdio-btn img{height:15px;display:block}.cdio-btn--icon{width:32px;padding:0;justify-content:center}.cdio-btn--sm{height:26px;padding:0 9px;font-size:.72rem;gap:5px}.cdio-btn--sm svg{width:13px;height:13px}.cdio-btn--primary{background:var(--color-background-button-primary);border-color:var(--color-background-button-primary);color:var(--color-text-button)}.cdio-btn--primary:hover{background:var(--color-link);border-color:var(--color-link);color:var(--color-text-button)}.cdio-btn--danger{color:var(--color-background-button-error)}.cdio-btn--danger:hover{color:var(--color-background-button-error);border-color:var(--color-background-button-error)}.cdio-btn--warning{color:#d68a00}.cdio-btn--warning:hover{color:#d68a00;border-color:#d68a00}.watch-table tr:has(input[name=uuids]:checked)>td{background-color:var(--watchlist-row-selected)}.watch-table tbody tr:hover td.buttons *,.watch-table tbody tr:focus-within td.buttons *,.watch-table tbody tr:has(input[name=uuids]:checked) td.buttons *{opacity:1}.select-all-banner{margin:.4rem 0;padding:.5rem .75rem;border-radius:var(--common-round-border);background:var(--watchlist-row-selected);color:var(--color-watch-table-row-text);font-size:var(--body-main-text-size)}.select-all-banner button{margin-left:.5rem;vertical-align:baseline}.watch-controls svg{width:18px;height:18px;stroke:currentColor;fill:none;vertical-align:middle}#stats_row{display:flex;align-items:center;width:100%;color:#fff;font-size:.85rem}#stats_row>*{padding-bottom:.5rem}#stats_row .left{text-align:left}#stats_row .left .records-selected{margin-top:.25rem;opacity:.9}#stats_row .right{opacity:.5;transition:opacity .6s ease;margin-left:auto;text-align:right}body.has-queue #stats_row .right{opacity:1}#checkbox-operations{margin-bottom:.55rem;background:var(--color-background-new-watch-form);padding:1em;border-radius:10px;max-width:100%;position:sticky;top:20px;display:none}#checkbox-operations button{margin-bottom:3px;margin-top:3px;display:inline-flex;align-items:center}#checkbox-operations i,#checkbox-operations svg{width:14px;height:14px;stroke:#fff}body.watch-selection-active #checkbox-operations{display:block}.watch-table .checkbox-uuid{text-align:center}.watch-table .checkbox-uuid>*{vertical-align:middle}@media only screen and (max-width: 1200px){.watch-table .last-checked,.watch-table .last-changed{text-align:center}}.watch-table #th-webpage{text-align:center}.watch-table tbody tr.unviewed{font-weight:bold}.watch-table tbody tr td.inline.title-col{width:100%}.watch-table tbody tr td.inline.title-col .grid-wrapper{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-auto-columns:auto;align-items:center;gap:.55rem}.watch-table tbody tr td.inline.title-col .grid-wrapper>.favicon{grid-column:1}.watch-table tbody tr td.inline.title-col .grid-wrapper>.watch-text-info{grid-column:2}.watch-table tbody tr td.inline.title-col .grid-wrapper>.status-icons{grid-column:3}.watch-table tbody tr td.inline.title-col .grid-wrapper>.restock-info-wrap{grid-column:4}@media only screen and (max-width: 1200px){.watch-table tbody tr td.inline.title-col .grid-wrapper>.restock-info-wrap{grid-column:1/-1;justify-self:center}}.watch-table tbody tr .watch-text-info{line-height:1.5}.watch-table tbody tr.checking-now td:first-child{position:relative}.watch-table tbody tr.checking-now td:first-child::before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background-color:#293eff}.watch-table tbody tr.checking-now td.last-checked .spinner-wrapper{display:inline-block !important;white-space:nowrap !important}.watch-table tbody tr.checking-now td.last-checked .spinner{margin-right:.275rem}.watch-table tbody tr.checking-now td.last-checked .innertext{display:none !important}.watch-table tbody tr.queued a.recheck{display:none !important}.watch-table tbody tr.queued a.already-in-queue-button{display:inline-flex !important;opacity:.8}.watch-table tbody tr.paused a.pause-toggle.state-on{display:inline !important}.watch-table tbody tr.paused a.pause-toggle.state-off{display:none !important}.watch-table tbody tr.notification_muted a.mute-toggle.state-on{display:inline !important}.watch-table tbody tr.notification_muted a.mute-toggle.state-off{display:none !important}.watch-table tbody tr.has-error .error-text{display:block !important;color:var(--color-watch-table-error)}.watch-table tbody tr.single-history a.preview-link{display:inherit !important}.watch-table tbody tr.multiple-history a.history-link{display:inherit !important}.watch-table tbody tr.has-favicon.unviewed img.favicon{opacity:1 !important;border-radius:4px}.watch-table td.buttons{font-size:12px;white-space:nowrap}.watch-table td.buttons>div{display:inline-flex;align-items:center;gap:6px}.watch-table td.buttons>div>*{opacity:0;transition:opacity .12s ease}.watch-table td.title-col{word-break:break-all;white-space:normal}.watch-table td a.external::after{content:"";display:inline-block;width:var(--body-main-text-size);height:var(--body-main-text-size);vertical-align:-0.1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center/contain;margin:0 3px 0 5px}.watch-table td.watch-controls>div{display:flex;justify-content:space-between;align-items:center}@media(min-width: 1020px){.watch-table th{white-space:nowrap}}.watch-table th#h-lastchanged,.watch-table th#h-lastchecked{text-align:center}.watch-table th a{font-weight:normal}.watch-table th a.active{font-weight:bolder}.watch-table th a.inactive .arrow{display:none}.watch-table th#mute-pause{white-space:nowrap}.watch-table th#mute-pause>div{display:flex;justify-content:space-between;align-items:center}.watch-table.favicon-not-enabled tr .favicon{display:none}.watch-table .status-icons{white-space:nowrap;display:flex;align-items:center;gap:4px}.watch-table .status-icons>*{vertical-align:middle}.watch-table .title-wrapper{display:flex;align-items:center;gap:10px}.watch-table .title-col-inner{display:inline-block;vertical-align:middle}.watch-table img.favicon{vertical-align:middle;max-width:36px;max-height:36px;height:36px;border-radius:var(--common-round-border)}.watch-table img.favicon:hover{outline:2px solid color-mix(in srgb, var(--color-watch-table-row-text) 50%, transparent);outline-offset:1px}body.watch-selection-active #buttons-for-all-watches{display:none !important}#buttons-for-all-watches{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.55rem;margin:0}#buttons-for-all-watches #post-list-mark-views{display:none}body.has-any-unviewed #post-list-mark-views{display:inline-flex !important}#watch-table-wrapper{display:inline-block;width:100%}#watch-table-wrapper #list-related-buttons{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.55rem;margin:0;padding:1.1rem 0 .55rem 0}#watch-table-wrapper.has-error #list-related-buttons #post-list-with-errors{display:inline-flex !important}#watch-table-wrapper.has-unread-changes #list-related-buttons #post-list-unread{display:inline-flex !important}#watch-table-wrapper #tag-lister #tag-all{opacity:1}#watch-table-wrapper #tag-lister.active-tag .button-tag{opacity:.35}#watch-table-wrapper #tag-lister.active-tag .button-tag.active,#watch-table-wrapper #tag-lister.active-tag .button-tag:hover{opacity:1}.content .group-overview-table{width:100%}.content .group-overview-table .pure-button{margin-top:.3rem;margin-bottom:.3rem}.content .group-overview-table .watch-controls,.content .group-overview-table .watch-count{text-align:center}.content .group-overview-table td{padding:5px !important;color:var(--color-watch-table-row-text)}.pure-button{border-radius:var(--common-round-border)}body.blueprint-watchlist #add-watch-ui{margin-bottom:1.1rem;padding:0}body.blueprint-watchlist #add-watch-url-row{margin-bottom:0 !important}body.blueprint-watchlist #quick-watch-llm-intent{margin-top:.55rem}body.blueprint-watchlist #url{width:auto}@media only screen and (min-width: 980px){body.blueprint-watchlist #url{min-width:32rem;max-width:min(80%,80vw);box-sizing:border-box}}body.blueprint-watchlist #quick-watch-llm-intent,body.blueprint-watchlist #quick-watch-processor-type{display:none}body.blueprint-watchlist #new-watch-form:has(#url:not(:placeholder-shown)) #quick-watch-llm-intent,body.blueprint-watchlist #new-watch-form:has(#url:not(:placeholder-shown)) #quick-watch-processor-type{display:block}@media(max-width: 767px){.watch-table thead{display:block}.watch-table thead tr th{display:inline-block}.watch-table thead tr th .hide-on-mobile{display:none}.watch-table thead .empty-cell{display:none}.watch-table .last-checked::before{color:var(--color-text);content:attr(data-label) " "}.watch-table .last-changed::before{color:var(--color-text);content:attr(data-label) " "}.watch-table td.inline{display:inline-block}.watch-table .pure-table td,.watch-table .pure-table th{border:none}.watch-table td{border:none;border-bottom:1px solid var(--color-border-watch-table-cell);vertical-align:middle}.watch-table td:before{top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}.watch-table.pure-table-striped tr{background-color:var(--color-table-background)}.watch-table.pure-table-striped tr:nth-child(2n-1){background-color:var(--color-table-stripe)}.watch-table.pure-table-striped tr:nth-child(2n-1) td{background-color:inherit}}@media(max-width: 767px){.watch-table tbody tr{padding-bottom:10px;padding-top:10px;display:grid;grid-template-columns:40px 1fr 100px;grid-template-rows:auto auto auto auto;gap:.5rem}.watch-table tbody tr .counter-i{display:none}.watch-table tbody tr>td{border-bottom:none}.watch-table tbody tr>td[colspan]{grid-column:1/-1}.watch-table tbody tr>td.title-col{grid-column:1/-1;grid-row:1}.watch-table tbody tr>td.title-col .watch-title{font-size:.92rem}.watch-table tbody tr>td.title-col .link-spread{display:none}.watch-table tbody tr>td.last-checked{grid-column:1/-1;grid-row:2}.watch-table tbody tr>td.last-changed{grid-column:1/-1;grid-row:3}.watch-table tbody tr>td.checkbox-uuid{grid-column:1;grid-row:4}.watch-table tbody tr>td.buttons{grid-column:2;grid-row:4;display:flex;align-items:center;justify-content:flex-start}.watch-table tbody tr>td.watch-controls{grid-column:3;grid-row:4;display:grid;place-items:center}.watch-table tbody tr>td.watch-controls a img{padding:10px}.pure-table td{padding:0 !important}}@media(min-width: 768px){.watch-table thead tr th .hide-on-desktop{display:none}.watch-table td.last-checked .innertext,.watch-table td.last-changed .innertext{white-space:nowrap}}#llm-intent-section textarea{white-space:normal;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;resize:vertical;font-family:inherit}ul#conditions_match_logic{list-style:none}ul#conditions_match_logic input,ul#conditions_match_logic label,ul#conditions_match_logic li{display:inline-block}ul#conditions_match_logic li{padding-right:1em}.fieldlist_formfields{width:100%;background-color:var(--color-background, #fff);border-radius:4px;border:1px solid var(--color-border-table-cell, #cbcbcb)}.fieldlist_formfields .fieldlist-header{display:flex;background-color:var(--color-background-table-thead, #e0e0e0);font-weight:bold;border-bottom:1px solid var(--color-border-table-cell, #cbcbcb)}.fieldlist_formfields .fieldlist-header-cell{flex:1;padding:.5em 1em;text-align:left}.fieldlist_formfields .fieldlist-header-cell:last-child{flex:0 0 120px}.fieldlist_formfields .fieldlist-body{display:flex;flex-direction:column}.fieldlist_formfields .fieldlist-row{display:flex;border-bottom:1px solid var(--color-border-table-cell, #cbcbcb)}.fieldlist_formfields .fieldlist-row:last-child{border-bottom:none}.fieldlist_formfields .fieldlist-row:nth-child(2n-1){background-color:var(--color-table-stripe, #f2f2f2)}.fieldlist_formfields .fieldlist-row.error-row{background-color:var(--color-error-input, #ffdddd)}.fieldlist_formfields .fieldlist-cell{flex:1;padding:.5em 1em;display:flex;flex-direction:column;justify-content:center}.fieldlist_formfields .fieldlist-cell input,.fieldlist_formfields .fieldlist-cell select{width:100%}.fieldlist_formfields .fieldlist-cell.fieldlist-actions{flex:0 0 120px;display:flex;flex-direction:row;align-items:center;gap:4px}.fieldlist_formfields ul.errors{margin-top:.5em;margin-bottom:0;padding:.5em;background-color:var(--color-error-background-snapshot-age, #ffdddd);border-radius:4px;list-style-position:inside}@media only screen and (max-width: 760px){.fieldlist_formfields .fieldlist-header,.fieldlist_formfields .fieldlist-row{flex-direction:column}.fieldlist_formfields .fieldlist-header-cell{display:none}.fieldlist_formfields .fieldlist-row{padding:.5em 0;border-bottom:2px solid var(--color-border-table-cell, #cbcbcb)}.fieldlist_formfields .fieldlist-cell{padding:.25em .5em}.fieldlist_formfields .fieldlist-cell.fieldlist-actions{flex:1;justify-content:flex-start;padding-top:.5em}.fieldlist_formfields .fieldlist-cell:not(:last-child){margin-bottom:.5em}.fieldlist_formfields .fieldlist-cell::before{content:attr(data-label);font-weight:bold;margin-bottom:.25em}}.fieldlist_formfields .addRuleRow,.fieldlist_formfields .removeRuleRow,.fieldlist_formfields .verifyRuleRow{cursor:pointer;border:none;padding:4px 8px;border-radius:3px;font-weight:bold;background-color:#aaa;color:var(--color-foreground-text, #fff)}.fieldlist_formfields .addRuleRow:hover,.fieldlist_formfields .removeRuleRow:hover,.fieldlist_formfields .verifyRuleRow:hover{background-color:#999}body.checking-now #checking-now-fixed-tab{display:block !important}#checking-now-fixed-tab{background:#ccc;border-radius:5px;bottom:0;color:var(--color-text);display:none;font-size:.8rem;left:0;padding:5px;position:fixed}#selector-wrapper{height:100%;text-align:center;max-height:70vh;overflow-y:scroll;position:relative}#selector-wrapper>img{position:absolute;z-index:4;max-width:100%}#selector-wrapper>canvas{position:relative;z-index:5;max-width:100%}#selector-wrapper>canvas:hover{cursor:pointer}#selector-current-xpath{font-size:80%}@media(min-width: 901px){body.blueprint-add_watch_ui #add-watch-ui{width:80%}}#add-watch-ui{padding:0}#add-watch-ui #add-watch-url-row{display:flex;gap:.5rem;align-items:stretch;margin-bottom:1rem}#add-watch-ui #add-watch-url-row>span{flex:1 1 auto;min-width:0}#add-watch-ui #add-watch-url-row>span input{width:100%}#add-watch-ui #add-watch-url-row #add-watch-go{flex:0 0 auto;white-space:nowrap}#add-watch-ui #add-watch-panes{display:flex;gap:.55rem;align-items:stretch}@media(max-width: 900px){#add-watch-ui #add-watch-panes{flex-direction:column}}#add-watch-ui #add-watch-selector-pane{flex:1 1 62%;min-width:0;min-height:380px;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-background-tab);border-radius:6px;background:rgba(0,0,0,.15);padding:.75rem}#add-watch-ui #add-watch-selector-pane #add-watch-empty-state,#add-watch-ui #add-watch-selector-pane #add-watch-spinner,#add-watch-ui #add-watch-selector-pane #add-watch-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:2rem 1rem}#add-watch-ui #add-watch-selector-pane #add-watch-empty-state{opacity:.8}#add-watch-ui #add-watch-selector-pane #add-watch-empty-state svg{opacity:.55}#add-watch-ui #add-watch-selector-pane #add-watch-empty-state strong{font-size:1.05rem}#add-watch-ui #add-watch-selector-pane #add-watch-empty-state span{font-size:.85rem;opacity:.8;max-width:32ch}#add-watch-ui #add-watch-selector-pane #add-watch-spinner{gap:1.2rem}#add-watch-ui #add-watch-selector-pane #add-watch-spinner .spinner{font-size:5px}#add-watch-ui #add-watch-selector-pane #add-watch-spinner .fetching-update-notice{font-size:.85rem;opacity:.85}#add-watch-ui #add-watch-selector-pane #add-watch-error{color:#ffb4b4;font-size:.9rem;word-break:break-word}#add-watch-ui #add-watch-selector-pane #selector-wrapper{position:relative;display:block;width:100%;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;text-align:left}#add-watch-ui #add-watch-selector-pane #selector-wrapper>img{position:relative;display:block;max-width:100%;height:auto;z-index:4}#add-watch-ui #add-watch-selector-pane #selector-wrapper>canvas{position:absolute;top:0;left:0;max-width:none;z-index:5}#add-watch-ui #add-watch-options-pane{flex:0 0 34%;min-width:0;display:flex;flex-direction:column;gap:1.1rem}@media(max-width: 900px){#add-watch-ui #add-watch-options-pane{flex:1 1 auto}}#add-watch-ui #add-watch-options-pane .add-watch-option-group label{display:inline-block}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend ul{margin:.35rem 0 0 0;padding:0;list-style:none}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend li{display:flex;align-items:flex-start;gap:.5em;padding:.15rem 0}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend li input[type=radio]{flex:0 0 auto;margin-top:.2em}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend li label{display:block;min-width:0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.35}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend li.unusable{opacity:.55;cursor:not-allowed}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend li.unusable label{cursor:not-allowed}#add-watch-ui #add-watch-options-pane #quick-watch-fetch-backend .pure-form-message-inline{display:block;margin-top:.35rem;font-size:.8rem;opacity:.8}#add-watch-ui #add-watch-options-pane #by-element-toggle-group .pure-form-message-inline{display:block;margin-top:.25rem;font-size:.8rem;opacity:.8}#add-watch-ui #add-watch-options-pane #by-element-toggle-group #clear-selector{margin-top:.5rem}#add-watch-ui #add-watch-options-pane #quick-watch-llm-intent label{display:block;margin-bottom:.35rem}#add-watch-ui #add-watch-options-pane #add-watch-submit-row{display:flex;flex-wrap:wrap;gap:.5rem}body.blueprint-add_watch_ui #add-watch-ui{height:90vh;display:flex;flex-direction:column}body.blueprint-add_watch_ui #add-watch-fieldset{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;border:0;margin:0;padding:0}body.blueprint-add_watch_ui #add-watch-legend{margin:0 0 .75rem;font-size:1.1rem;font-weight:600}body.blueprint-add_watch_ui #new-watch-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@media(min-width: 901px){body.blueprint-add_watch_ui #add-watch-panes{flex:1 1 auto;min-height:0}body.blueprint-add_watch_ui #add-watch-selector-pane{min-height:0}}@media(max-width: 900px){body.blueprint-add_watch_ui #add-watch-ui{height:auto}body.blueprint-add_watch_ui #add-watch-panes{flex:0 0 auto}}.ternary-radio-group{display:flex;gap:0;border:1px solid var(--color-grey-750);border-radius:4px;overflow:hidden;width:fit-content;background:var(--color-background)}.ternary-radio-group .ternary-radio-option{position:relative;cursor:pointer;margin:0;display:flex;align-items:center}.ternary-radio-group .ternary-radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.ternary-radio-group .ternary-radio-option .ternary-radio-label{padding:8px 16px;background:var(--color-grey-900);border:none;border-right:1px solid var(--color-grey-750);font-size:13px;font-weight:500;color:var(--color-text);transition:all .2s ease;cursor:pointer;display:block;text-align:center}.ternary-radio-group .ternary-radio-option:last-child .ternary-radio-label{border-right:none}.ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label{background:var(--color-link);color:var(--color-text-button);font-weight:600}.ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label.ternary-default{background:var(--color-grey-600);color:var(--color-text-button)}.ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label:hover{background:#1a7bc4}.ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label:hover.ternary-default{background:var(--color-grey-500)}.ternary-radio-group .ternary-radio-option:hover .ternary-radio-label{background:var(--color-grey-800)}@media(max-width: 480px){.ternary-radio-group{width:100%}.ternary-radio-group .ternary-radio-label{flex:1;min-width:auto}}input[type=radio].pure-radio:checked+label,input[type=radio].pure-radio:checked{background:var(--color-link);color:var(--color-text-button)}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option .ternary-radio-label{background:var(--color-grey-350)}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option:hover .ternary-radio-label{background:var(--color-grey-400)}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label{background:var(--color-link);color:var(--color-text-button)}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label.ternary-default{background:var(--color-grey-600)}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label:hover{background:#1a7bc4}html[data-darkmode=true] .ternary-radio-group .ternary-radio-option input:checked+.ternary-radio-label:hover.ternary-default{background:var(--color-grey-500)}body.processor-image_ssim_diff #edit-text-filter .text-filtering{display:none}body.processor-image_ssim_diff #conditions-tab{display:none}.modal-dialog{border:none;border-radius:10px;padding:0;background:var(--color-background);color:var(--color-text);box-shadow:0 5px 20px rgba(0,0,0,.3);max-width:500px;width:90%}.modal-dialog::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(3px);animation:fadeIn .2s ease-out}.modal-dialog[open]{animation:slideIn .25s ease-out}.modal-dialog .modal-header{padding:1.5rem;border-bottom:1px solid var(--color-border-table-cell);display:flex;align-items:center;gap:1rem}.modal-dialog .modal-header .modal-icon{font-size:2rem;line-height:1;flex-shrink:0}.modal-dialog .modal-header .modal-icon.warning{color:var(--color-warning)}.modal-dialog .modal-header .modal-icon.danger{color:var(--color-background-button-error)}.modal-dialog .modal-header .modal-icon.info{color:var(--color-background-button-primary)}.modal-dialog .modal-header .modal-title{font-size:1.3rem;font-weight:bold;margin:0;color:var(--color-text)}.modal-dialog .modal-body{padding:1.5rem;line-height:1.6}.modal-dialog .modal-body p{margin:0 0 1rem 0}.modal-dialog .modal-body p:last-child{margin-bottom:0}.modal-dialog .modal-body strong{color:var(--color-text);font-weight:600}.modal-dialog .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border-table-cell);display:flex;gap:.75rem;justify-content:flex-end;background:var(--color-grey-900)}.modal-dialog .modal-footer button{padding:.6rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.95rem}.modal-dialog .modal-footer button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.modal-dialog .modal-footer button:active{transform:translateY(0)}.modal-dialog .modal-footer button.modal-btn-cancel{background:var(--color-background-button-cancel);color:var(--color-grey-200)}.modal-dialog .modal-footer button.modal-btn-cancel:hover{background:var(--color-grey-700)}.modal-dialog .modal-footer button.modal-btn-confirm{background:var(--color-background-button-primary);color:var(--color-white)}.modal-dialog .modal-footer button.modal-btn-confirm:hover{opacity:.9}.modal-dialog .modal-footer button.modal-btn-danger{background:var(--color-background-button-error);color:var(--color-white)}.modal-dialog .modal-footer button.modal-btn-danger:hover{background:var(--color-dark-red)}.modal-dialog .modal-footer button.modal-btn-warning{background:var(--color-background-button-warning);color:var(--color-white)}.modal-dialog .modal-footer button.modal-btn-warning:hover{opacity:.9}html[data-darkmode=true] .modal-dialog{box-shadow:0 5px 30px rgba(0,0,0,.7)}html[data-darkmode=true] .modal-dialog .modal-footer{background:var(--color-grey-200)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{opacity:0;transform:translateY(-20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media only screen and (max-width: 760px){.modal-dialog{width:95%;max-width:none}.modal-dialog .modal-header{padding:1rem}.modal-dialog .modal-header .modal-title{font-size:1.1rem}.modal-dialog .modal-body{padding:1rem;font-size:.95rem}.modal-dialog .modal-footer{padding:.75rem 1rem;flex-wrap:wrap}.modal-dialog .modal-footer button{flex:1;min-width:120px}}.bulk-choice-list{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto;text-align:left}.bulk-choice-list .bulk-choice-row{display:block;padding:6px 8px;cursor:pointer;border-radius:4px}.bulk-choice-list .bulk-choice-row input[type=radio]{margin-right:8px}.bulk-choice-list .bulk-choice-row:hover{background:rgba(127,127,127,.15)}.bulk-choice-list .bulk-choice-row em{opacity:.7;font-size:.9em}#language-selector-flag{display:inline-block;width:1.2em;height:1.2em;vertical-align:middle;border-radius:50%;overflow:hidden;opacity:.6}#language-selector-flag:hover{opacity:1}.language-list{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.language-option{display:flex;align-items:center;gap:1rem;padding:.25rem;border-radius:4px;transition:background-color .2s ease;text-decoration:none;color:var(--color-text);border:1px solid rgba(0,0,0,0)}.language-option:hover{background-color:var(--color-background-menu-link-hover);border-color:var(--color-border-table-cell)}.language-option.active{background-color:var(--color-link);color:var(--color-text-button);font-weight:600}.language-option .flag{font-size:1.5rem;flex-shrink:0}.language-option .language-name{flex-grow:1;font-size:1rem}#language-modal .language-list .lang-option{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;margin-right:.5em;border-radius:50%;overflow:hidden}.action-sidebar{display:flex;flex-direction:column;align-items:center;align-self:flex-start;position:sticky;top:0;height:100vh;background:hsla(0,0%,100%,.05);z-index:60;pointer-events:none}@media only screen and (max-width: 980px){.action-sidebar{display:none}}.action-sidebar-inner{pointer-events:auto;width:64px;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column;transition:width .08s ease-out;padding-left:.55rem;padding-right:.55rem}body.actionsidebar-minimal .action-sidebar-inner:hover,body.actionsidebar-minimal .action-sidebar-inner:focus-within{width:200px;transition:width .22s cubic-bezier(0.2, 0.7, 0.2, 1)}body.actionside-bar-on .action-sidebar-inner{width:200px;transition:none}ul.action-sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.action-sidebar-list.action-sidebar-list--bottom{margin-top:auto}.action-sidebar-li{list-style:none;margin:0;position:relative;color:var(--color-white)}.action-sidebar-li:nth-child(2){padding-top:2rem}.action-sidebar-li button{padding:0;margin:0}.action-sidebar-li a{color:var(--color-white)}.action-sidebar-li--spark .queue-spark{display:block;width:100%;height:15px;box-sizing:border-box;padding:0;margin:0;border-radius:3px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.action-sidebar-divider{height:1px;background:hsla(0,0%,100%,.18);margin:6px 16px;list-style:none}.action-sidebar .action-sidebar-item{position:relative;display:flex;align-items:center;padding:.55rem;font-size:var(--body-main-text-size);border-radius:var(--common-round-border);color:var(--color-white);text-decoration:none;white-space:nowrap;background:rgba(0,0,0,0);border:0;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.action-sidebar .action-sidebar-item:hover{background-color:var(--color-sidebar-item-hover-bg)}.action-sidebar .action-sidebar-item:hover .action-icon{stroke-width:2.3}.action-sidebar .action-sidebar-item:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.action-sidebar .action-sidebar-item.active .action-icon{stroke-width:2.4;filter:drop-shadow(0 0 0.4px currentColor)}.action-sidebar .action-sidebar-item.active .action-label{font-weight:700}.action-sidebar .action-sidebar-item.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.action-sidebar .action-sidebar-item.action-sidebar-item--accent .action-icon{stroke:#fff;stroke-width:2.6}.action-sidebar .action-sidebar-item .action-label{flex:0 0 auto;margin-left:14px;font-family:inherit;font-weight:400;letter-spacing:0;text-transform:none;color:inherit;opacity:0;transform:translateX(-4px);transition:opacity .05s ease-out,transform .05s ease-out}.action-sidebar .action-sidebar-item .action-badge{margin-left:10px;font-size:.7rem;line-height:1;padding:3px 7px;border-radius:999px;background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.85);text-transform:uppercase;letter-spacing:.06em;font-weight:700;pointer-events:none;opacity:0;transition:opacity .05s ease-out}.action-sidebar .action-sidebar-item .action-badge.action-badge--count{margin-left:auto;text-transform:none;letter-spacing:0;background:#3e95bb;color:var(--color-white);font-variant-numeric:tabular-nums}body.actionsidebar-minimal .action-sidebar-inner:hover .action-sidebar-item .action-label,body.actionsidebar-minimal .action-sidebar-inner:focus-within .action-sidebar-item .action-label{opacity:1;transform:translateX(0);transition:opacity .18s ease .05s,transform .18s cubic-bezier(0.2, 0.7, 0.2, 1) .05s}body.actionsidebar-minimal .action-sidebar-inner:hover .action-sidebar-item .action-badge,body.actionsidebar-minimal .action-sidebar-inner:focus-within .action-sidebar-item .action-badge{opacity:1;transition:opacity .18s ease .05s}body.actionside-bar-on .action-sidebar .action-sidebar-item .action-label{opacity:1;transform:translateX(0);transition:none}body.actionside-bar-on .action-sidebar .action-sidebar-item .action-badge{opacity:1;transition:none}.action-icon{flex:0 0 auto;width:24px;height:24px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.action-badge{flex:0 0 auto;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85);font-weight:700}.mobile-menu-section{padding:.5rem .75rem;border-bottom:1px solid var(--color-border-table-cell)}.mobile-menu-section ul.action-sidebar-list{gap:1px}.mobile-menu-section ul.action-sidebar-list .action-sidebar-li a,.mobile-menu-section ul.action-sidebar-list .action-sidebar-li button{padding:.55rem}.mobile-menu-section .action-sidebar-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:.55rem .55rem;border-radius:var(--common-round-border);color:var(--color-text)}.mobile-menu-section .action-sidebar-item:hover{background-color:var(--color-background-menu-link-hover);color:var(--color-text)}.mobile-menu-section .action-sidebar-item.active{background-color:var(--color-background-menu-link-hover);color:var(--color-text)}.mobile-menu-section .action-sidebar-item .action-label{position:static;transform:none;background:rgba(0,0,0,0);box-shadow:none;color:inherit;opacity:1;pointer-events:auto;padding:0;font-weight:500}.mobile-menu-section .action-sidebar-item .action-label::before{display:none}.mobile-menu-section .action-sidebar-item .action-badge{position:static;margin-left:auto;font-size:.62rem;background:rgba(0,0,0,.08);color:var(--color-text)}.mobile-menu-section .action-sidebar-item.action-sidebar-item--accent{background:var(--color-background-menu-link-hover);box-shadow:inset 0 0 0 1px var(--color-border-table-cell);color:var(--color-text)}.mobile-menu-section .action-sidebar-item.action-sidebar-item--accent .action-label{color:inherit}.mobile-menu-section .action-sidebar-item--button{background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;font:inherit}#add-watch-live-info{width:100%;margin-top:1rem}#add-watch-live-info .add-watch-live-placeholder{border:1px dashed hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.04);border-radius:10px;padding:1.25rem;color:var(--color-white)}#add-watch-live-info .add-watch-live-placeholder h3{margin:0 0 .4rem 0;font-size:1rem;letter-spacing:.02em}#add-watch-live-info .add-watch-live-placeholder .muted{opacity:.7;margin:0 0 .75rem 0;font-size:.85rem}#add-watch-live-info .add-watch-live-placeholder .add-watch-live-stream{font-size:.85rem;opacity:.6;padding:.6rem 0}.mobile-menu-drawer .action-sidebar-list{padding:0}.mobile-menu-drawer .mobile-menu-section .action-sidebar-item{padding-left:0}#action-sidebar-logo{padding-top:1.1rem;padding-left:.55rem}.actionsidebar-minimal #checking-now-stats-sidebar{display:none}.actionsidebar-minimal #cdio-logo #logo-expanded{display:none}.actionsidebar-minimal.action-side-bar-expanded #checking-now-stats-sidebar{display:block}.actionsidebar-minimal.action-side-bar-expanded #cdio-logo #logo-expanded{display:inline-block}.action-side-bar-expanded #cdio-logo #logo-short{display:none}#queue-page{width:100%;color:var(--color-white)}#queue-page h2,#queue-page h3{color:var(--color-white)}#queue-page .queue-panel{background:var(--color-background-new-watch-form);padding:1em;border-radius:10px;margin-bottom:1em;width:100%;box-sizing:border-box;color:var(--color-white)}#queue-page .queue-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:.75rem}#queue-page .queue-stat .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}#queue-page .queue-stat .value{font-size:1.6rem;font-weight:700;color:var(--color-white)}#queue-page .queue-stat.queue-stat--action{display:flex;align-items:center;justify-content:flex-start}#queue-page .queue-stat.queue-stat--action .pure-button{white-space:nowrap}#queue-page table.pure-table{width:100%;background:rgba(0,0,0,0);color:var(--color-white);font-size:80%}#queue-page table.pure-table thead th{background:rgba(0,0,0,0);color:var(--color-white);border-bottom:1px solid hsla(0,0%,100%,.18);font-weight:700;white-space:nowrap}#queue-page table.pure-table td{color:var(--color-white);border-color:hsla(0,0%,100%,.08);white-space:nowrap}#queue-page table.pure-table td.title-col,#queue-page table.pure-table td.watch-cell{white-space:normal;word-break:break-all}#queue-page table.pure-table td.time-cell{font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.75);font-size:.95em}#queue-page table.pure-table code,#queue-page table.pure-table small,#queue-page table.pure-table em,#queue-page table.pure-table strong{color:var(--color-white)}#queue-page table.pure-table code{background:rgba(0,0,0,.18)}#queue-page table.pure-table small{opacity:.7}#queue-page table.pure-table-striped tr:nth-child(2n-1) td{background:hsla(0,0%,100%,.04)}#queue-page tr.is-completed td{opacity:.45;transition:opacity .4s ease}#queue-page tbody[data-section=workers]{border-bottom:1px solid hsla(0,0%,100%,.18)}#queue-page tr.worker-slot td{border-color:hsla(0,0%,100%,.05)}#queue-page tr.worker-idle td{background:hsla(0,0%,100%,.02)}#queue-page .inline-tag,#queue-page .processor-badge,#queue-page .watch-tag-list,#queue-page .tracking-ldjson-price-data,#queue-page .restock-label{background:hsla(0,0%,100%,.14);color:var(--color-white)}#queue-page .inline-tag--running{background:rgba(28,184,65,.45)}#queue-page .inline-tag--idle{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}#queue-page .inline-tag--done{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}#queue-page a.queue-cancel{display:inline-block;margin-left:8px;font-size:.75rem;color:hsla(0,0%,100%,.65);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}#queue-page a.queue-cancel:hover{color:var(--color-white);text-decoration-style:solid}#queue-page a.queue-cancel.is-busy{pointer-events:none;opacity:.5}#queue-page tr.is-new td{animation:queue-row-in .45s ease}@keyframes queue-row-in{from{background-color:rgba(28,184,65,.18)}to{background-color:rgba(0,0,0,0)}}#queue-page .queue-waiting{display:none;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 0;color:hsla(0,0%,100%,.7);font-size:.85rem}#queue-page .queue-waiting[data-show=true]{display:flex}#queue-page .queue-waiting .spinner{margin:0;flex:0 0 auto;border-top-color:hsla(0,0%,100%,.18);border-right-color:hsla(0,0%,100%,.18);border-bottom-color:hsla(0,0%,100%,.18);border-left-color:var(--color-white)}.hamburger-menu{display:none;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.55rem;z-index:10001;position:relative}@media only screen and (max-width: 980px){.hamburger-menu{display:flex;flex-direction:column;justify-content:center;align-items:center}}.hamburger-icon{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;height:3px;width:100%;background:var(--color-white);border-radius:2px;transition:all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);transform-origin:center}.hamburger-menu.active .hamburger-icon span{background-color:var(--color-text)}.hamburger-menu.active .hamburger-icon span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.hamburger-menu.active .hamburger-icon span:nth-child(2){opacity:0;transform:translateX(-10px)}.hamburger-menu.active .hamburger-icon span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.active{display:block;opacity:1}.mobile-menu-drawer{position:fixed;top:0;right:-280px;width:280px;height:100%;background:var(--color-background);opacity:1;box-shadow:-2px 0 8px rgba(0,0,0,.15);z-index:10000;transition:right .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);overflow-y:auto;padding-top:60px}.mobile-menu-drawer #cdio-logo{color:var(--color-text)}.mobile-menu-drawer #cdio-logo #logo-short{display:none}.mobile-menu-drawer #cdio-logo #logo-expanded{display:inline-block}.mobile-menu-drawer .action-icon{stroke:var(--color-text)}.mobile-menu-drawer.active{right:0}.mobile-menu-drawer .mobile-menu-items{list-style:none;padding:1rem 0;margin:0}.mobile-menu-drawer .mobile-menu-items li{border-bottom:1px solid var(--color-border-table-cell)}.mobile-menu-drawer .mobile-menu-items li>*{display:block;padding:1rem 1.5rem;color:var(--color-text);text-decoration:none;font-weight:500;transition:background .2s ease}.mobile-menu-drawer .mobile-menu-items li>*:hover{background:var(--color-background-menu-link-hover)}.mobile-menu-drawer .mobile-menu-items li#menu-pause,.mobile-menu-drawer .mobile-menu-items li#menu-mute{display:none}.logo-cdio{font-weight:bold;font-size:1.1rem}.logo-cdio .logo-cd{color:var(--color-grey-500)}.logo-cdio .logo-io{color:var(--color-text)}.menu-always-visible{display:flex;align-items:center;gap:.5rem;margin-left:auto}@media only screen and (max-width: 980px){#top-right-menu .menu-collapsible{display:none !important}.pure-menu-horizontal{overflow-x:visible !important}#nav-menu{overflow-x:visible !important}}@media only screen and (min-width: 1025px){.hamburger-menu,.mobile-menu-drawer,.mobile-menu-overlay{display:none !important}}html[data-darkmode=true] .mobile-menu-drawer{box-shadow:-2px 0 8px rgba(0,0,0,.4)}#search-modal .modal-body{padding:2rem 1.5rem}#search-modal .modal-body .pure-control-group{padding-bottom:0}#search-modal .modal-body .pure-control-group label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:600;color:var(--color-text)}#search-modal .modal-body .pure-control-group #search-modal-input{width:100%;max-width:100%;box-sizing:border-box;padding:.6rem .8rem;font-size:1rem;border:1px solid var(--color-border-input);border-radius:4px;background-color:var(--color-background-input);color:var(--color-text-input);box-shadow:inset 0 1px 3px var(--color-shadow-input);transition:border-color .2s ease,box-shadow .2s ease}#search-modal .modal-body .pure-control-group #search-modal-input:focus{outline:none;border-color:var(--color-link);box-shadow:0 0 0 3px rgba(27,152,248,.1)}#search-modal .modal-body .pure-control-group #search-modal-input::placeholder{color:var(--color-text-input-placeholder);opacity:.7}html[data-darkmode=true] #search-modal #search-modal-input:focus{box-shadow:0 0 0 3px rgba(89,189,251,.15)}#llm-diff-summary-area{margin:.6rem 0 .4rem;padding:.65rem .9rem;background:linear-gradient(135deg, rgba(120, 80, 200, 0.18), rgba(80, 160, 220, 0.14));border-left:3px solid rgba(140,90,220,.8);border-radius:0 4px 4px 0;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}#llm-diff-summary-area .llm-diff-summary-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-bottom:.25rem}#llm-diff-summary-area .llm-diff-summary-text{margin:0;font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.llm-diff-summary-prompt{margin:.4em 0 0;font-size:.78rem;font-style:italic;overflow:hidden;max-height:3.8em;animation:llm-prompt-reveal .7s ease-out both}.llm-diff-summary-prompt .llm-diff-summary-prompt-text{display:block;opacity:.55;mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 30%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.85) 30%, rgba(0, 0, 0, 0) 100%);white-space:pre-wrap;overflow-wrap:break-word;line-height:1.45}@keyframes llm-prompt-reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.llm-diff-summary-loading{opacity:.5;font-style:italic;animation:llm-pulse 1.4s ease-in-out infinite;font-weight:bold}@keyframes llm-pulse{0%,100%{opacity:.5}50%{opacity:.2}}.llm-budget-exceeded,.llm-error{color:#c0392b;font-weight:600;font-style:normal;opacity:1}.toggle-ai-mode{opacity:.4;transition:opacity .2s ease,filter .2s ease;display:inline-flex;align-items:center;color:var(--color-text-menu-link)}.toggle-ai-mode svg{height:1.2rem;width:1.2rem}.toggle-ai-mode .ai-mode-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1}html[data-ai-mode=true] .toggle-ai-mode{opacity:1;filter:drop-shadow(0 0 4px rgba(160, 100, 255, 0.7))}.btn-label-summary{display:none}html[data-ai-mode=true] body.llm-configured .btn-label-history{display:none}html[data-ai-mode=true] body.llm-configured .btn-label-summary{display:inline}.ai-inline-summary-row td{white-space:normal !important;word-break:break-word;padding:.5rem 1rem .6rem 1.4rem !important;background:linear-gradient(135deg, #f0ebff, #eaf0ff) !important;border-top:1px solid #c4b5fd !important;border-left:3px solid #8b5cf6 !important;color:#1a0640 !important;line-height:1.5}html[data-darkmode=true] .ai-inline-summary-row td{background:linear-gradient(135deg, #1c0d35, #0d1535) !important;border-top:1px solid #3b1f6e !important;border-left-color:#8b5cf6 !important;color:#e9d5ff !important}.ai-inline-summary-row .ai-inline-summary-content{display:flex;gap:.5rem;align-items:flex-start}.ai-inline-summary-row .ai-inline-summary-content .ai-inline-spinner{flex-shrink:0;animation:llm-pulse 1.4s ease-in-out infinite}.ai-inline-summary-row .ai-inline-summary-content .ai-inline-body{display:flex;flex-direction:column;min-width:0}.ai-inline-summary-row .ai-inline-summary-content .ai-inline-text{font-style:italic;opacity:.75;white-space:pre-wrap}.ai-inline-summary-row .ai-inline-summary-content.loaded .ai-inline-spinner{animation:none}.ai-inline-summary-row .ai-inline-summary-content.loaded .ai-inline-text{font-style:normal;opacity:1}.ai-inline-summary-row .ai-inline-history-link{display:inline-block;margin-top:.4rem;font-size:.78rem;font-weight:700;opacity:.7;white-space:nowrap}.ai-inline-summary-row .ai-inline-history-link:hover{opacity:1}.ai-inline-summary-row .ai-inline-error{color:#c0392b}.ai-inline-summary-row .ai-inline-prompt{display:block;margin-top:.3em;font-size:.75rem;font-style:italic;overflow:hidden;max-height:3.6em;animation:llm-prompt-reveal .6s ease-out both;mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 100%);opacity:.55;line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word}.action-sidebar-item{position:relative}.action-sidebar-item .notification-bubble{position:absolute;top:8px;left:8px;min-width:18px;height:18px;background:#f44;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;border-radius:9px;padding:0 2px;box-shadow:0 2px 4px rgba(0,0,0,.3);pointer-events:none;transition:all .2s ease;display:none}.action-sidebar-item .notification-bubble.red-bubble{background:#f44}.action-sidebar-item .notification-bubble.blue-bubble{background:#4a9eff;color:#fff}.action-sidebar-item .notification-bubble.visible{display:block}.action-sidebar-item .notification-bubble.pulse{animation:bubblePulse .4s ease-out}.action-sidebar-item .notification-bubble.large-number{font-size:8px;min-width:20px;height:20px;line-height:20px;border-radius:10px}@keyframes bubblePulse{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}html[data-darkmode=true] .notification-bubble{box-shadow:0 2px 6px rgba(0,0,0,.6)}.notification-add-buttons{margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.notification-add-buttons .add-destination-inline{display:inline-flex;align-items:center;gap:.3rem}.notification-add-buttons .add-destination-inline input[type=email]{margin:0;min-width:16rem}#notification-add-email-preset{padding-top:.55rem;padding-bottom:.55rem}#notification-recipients{padding-bottom:.55rem}.notification-recipients{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.notification-recipients .notification-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;line-height:1.4;border:1px solid var(--color-border-notification);border-radius:var(--common-round-border);max-width:100%}.notification-recipients .notification-chip .notification-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.notification-recipients .notification-chip .notification-chip-remove{cursor:pointer;font-weight:bold;opacity:.55;text-decoration:none}.notification-recipients .notification-chip .notification-chip-remove:hover{opacity:1}.notifications-wrapper{padding-top:.5rem}.notifications-wrapper #notification-test-log{margin-top:1rem;padding:1rem;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box;max-height:12rem;overflow-y:scroll;border:1px solid var(--color-border-notification);border-radius:5px}#notification-error-log{border:1px solid var(--color-border-notification);padding:1rem;border-radius:5px;overflow-wrap:break-word}#restock-diff{width:100%;box-sizing:border-box}#restock-diff-summary{margin-top:.6rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.restock-latest-price{font-size:1.4rem;font-weight:700}.restock-badge{display:inline-block;padding:.15rem .55rem;border-radius:1rem;font-size:.8rem;font-weight:600;white-space:nowrap}.restock-badge.in-stock{background:rgba(31,164,99,.15);color:#1fa463}.restock-badge.out-of-stock{background:rgba(231,76,60,.15);color:#e74c3c}#restock-tabs{background:var(--color-background);color:var(--color-text);padding:1rem;border-radius:5px}#restock-tabs .tab-pane-inner#screenshot{text-align:center}#restock-tabs .tab-pane-inner#screenshot img{max-width:99%}#restock-graph{margin-top:1rem;box-sizing:border-box}@media(min-width: 1200px){#restock-graph{max-width:80%;margin-left:auto;margin-right:auto}}.js-restock-graph{position:relative;width:100%}.js-restock-graph svg{display:block;max-width:100%}.js-restock-graph .rg-axis{stroke:var(--color-border-notification, rgba(127, 127, 127, 0.4));stroke-width:1}.js-restock-graph .rg-label{fill:currentColor;opacity:.7;font-size:12px}.js-restock-graph .rg-line{stroke:currentColor;opacity:.55}.js-restock-graph .rg-dot{stroke:var(--color-background, #fff);stroke-width:1.5}.js-restock-graph .rg-legend{display:flex;justify-content:center;gap:1.1rem;margin-top:.4rem;font-size:.78rem;opacity:.85}.js-restock-graph .rg-legend .rg-legend-item{display:inline-flex;align-items:center;gap:.35rem}.js-restock-graph .rg-legend .rg-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.js-restock-graph .rg-legend .rg-legend-dot.in{background:#1fa463}.js-restock-graph .rg-legend .rg-legend-dot.out{background:#e74c3c}.js-restock-graph .rg-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.js-restock-graph .rg-stats{font-size:.8rem;opacity:.7;text-align:right;margin-left:auto}.js-restock-graph .rg-band{fill:rgba(120,130,150,.14)}.js-restock-graph .rg-avg-line{stroke:var(--color-text, #555);opacity:.45;stroke-width:1}.js-restock-graph .rg-avg-text{opacity:.5}.rg-status{display:inline-flex;align-items:baseline;gap:.4rem;padding:.2rem .6rem;border-radius:1rem;font-size:.85rem}.rg-status .rg-status-label{font-weight:700}.rg-status .rg-status-sub{font-size:.78rem;opacity:.8}.rg-status.rg-status-low{background:rgba(31,164,99,.16);color:#1fa463}.rg-status.rg-status-typical{background:rgba(120,130,150,.16);color:var(--color-text, #555)}.rg-status.rg-status-high{background:rgba(231,76,60,.16);color:#e74c3c}.rg-tooltip{position:absolute;display:none;pointer-events:none;z-index:5;transform:translateY(-50%);white-space:nowrap;background:var(--color-background, #fff);color:var(--color-text, #222);border:1px solid var(--color-border-notification, rgba(127, 127, 127, 0.4));border-radius:5px;padding:4px 8px;font-size:12px;line-height:1.4;box-shadow:0 2px 6px rgba(0,0,0,.15)}#restock-history-table{margin-left:auto;margin-right:auto}#restock-history-table td,#restock-history-table th{text-align:left}.restock-table-toolbar{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}html[data-ai-mode=true] body.llm-configured tr.processor-restock_diff .btn-label-history{display:inline}html[data-ai-mode=true] body.llm-configured tr.processor-restock_diff .btn-label-summary{display:none}.restock-inline-row td{white-space:normal !important;word-break:break-word;padding:.6rem 1rem .8rem 1.4rem !important;background:linear-gradient(135deg, #e6fbf0, #e8f6ff) !important;border-top:1px solid #9fe3c2 !important;border-left:3px solid #1fa463 !important;color:#06281a !important;line-height:1.5}html[data-darkmode=true] .restock-inline-row td{background:linear-gradient(135deg, #0c2a1c, #0d2230) !important;border-top:1px solid #1f5e40 !important;border-left-color:#1fa463 !important;color:#d6ffe9 !important}.restock-inline-row .restock-inline-graph{width:100%;min-height:40px}.restock-inline-row .restock-inline-history-link{display:inline-block;margin-top:.5rem;font-size:.78rem;font-weight:700;opacity:.75;white-space:nowrap}.restock-inline-row .restock-inline-history-link:hover{opacity:1}.restock-inline-row .restock-inline-error{color:#c0392b}.toast-container{position:fixed;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;z-index:10000}.toast-container.toast-top-right{top:20px;right:20px}.toast-container.toast-top-center{top:100px;left:50%;transform:translateX(-50%)}.toast-container.toast-top-left{top:20px;left:20px}.toast-container.toast-bottom-right{bottom:20px;right:20px}.toast-container.toast-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.toast-container.toast-bottom-left{bottom:20px;left:20px}.toast{position:relative;display:flex;align-items:center;gap:.75rem;min-width:300px;max-width:500px;padding:1rem 1.25rem;background:var(--color-background);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);pointer-events:auto;overflow:hidden;opacity:0;transform:translateY(-50px);transition:all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);font-family:inherit}.toast.toast-show{opacity:1;transform:translateY(0)}.toast.toast-hide{opacity:0;transform:translateY(-50px) scale(0.95)}.toast.toast-success{border-left:4px solid #10b981}.toast.toast-success .toast-icon{color:#10b981}.toast.toast-error{border-left:4px solid #ef4444}.toast.toast-error .toast-icon{color:#ef4444}.toast.toast-warning{border-left:4px solid #f59e0b}.toast.toast-warning .toast-icon{color:#f59e0b}.toast.toast-info{border-left:4px solid #3b82f6}.toast.toast-info .toast-icon{color:#3b82f6}.toast.toast-default{border-left:4px solid var(--color-grey-500)}.toast-icon{flex-shrink:0;width:24px;height:24px}.toast-icon svg{width:100%;height:100%}.toast-message{flex:1;font-size:.875rem;line-height:1.5;color:var(--color-text);word-break:break-word;font-family:inherit}.toast-close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:4px;color:var(--color-grey-500);font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease;padding:0;margin-left:.25rem}.toast-close:hover{background:var(--color-grey-800);color:var(--color-text)}.toast-close:active{transform:scale(0.95)}.toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:currentColor;opacity:.3;transform-origin:left;transition:transform linear}html[data-darkmode=true] .toast{background:var(--color-grey-300);box-shadow:0 4px 12px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05)}html[data-darkmode=true] .toast-close:hover{background:var(--color-grey-400)}@media only screen and (max-width: 768px){.toast-container{left:50% !important;right:auto !important;top:80px !important;transform:translateX(-50%) !important;align-items:center}.toast-container.toast-bottom-right,.toast-container.toast-bottom-center,.toast-container.toast-bottom-left{top:auto !important;bottom:80px !important}.toast{min-width:auto;max-width:none;width:80vw;transform:translateY(-100px)}.toast.toast-show{transform:translateY(0)}.toast.toast-hide{transform:translateY(-100px) scale(0.95)}}@media(prefers-reduced-motion: reduce){.toast{transition:opacity .2s ease;transform:none !important}.toast.toast-show{opacity:1}.toast.toast-hide{opacity:0}}.login-form{min-height:52vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.login-form .inner{background:var(--color-background);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);padding:3rem 2.5rem;width:100%;max-width:420px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.login-form .inner:hover{box-shadow:0 15px 50px rgba(0,0,0,.12),0 5px 15px rgba(0,0,0,.06)}.login-form form{margin:0}.login-form fieldset{border:none;padding:0;margin:0}.login-form .pure-control-group{margin-bottom:1.75rem}.login-form .pure-control-group:last-of-type{margin-bottom:0;margin-top:2rem}.login-form label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:var(--color-text);letter-spacing:.01em}.login-form input[type=password]{width:100%;padding:.875rem 1rem;border:2px solid var(--color-grey-800);border-radius:8px;font-size:1rem;background:var(--color-background-input);color:var(--color-text-input);transition:all .2s ease;box-sizing:border-box}.login-form input[type=password]:focus{outline:none;border-color:var(--color-link);box-shadow:0 0 0 3px rgba(27,152,248,.1);transform:translateY(-1px)}.login-form input[type=password]::placeholder{color:var(--color-text-input-placeholder)}.login-form button[type=submit]{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;background:var(--color-background-button-primary);color:var(--color-text-button);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(27,152,248,.2)}.login-form button[type=submit]:hover{box-shadow:0 4px 12px rgba(27,152,248,.3);background:#06c}.login-form button[type=submit]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(27,152,248,.2)}.content-main>ul.messages{position:fixed;top:120px;left:50%;transform:translateX(-50%);list-style:none;padding:0;margin:0;z-index:1000;min-width:300px;max-width:500px}.content-main>ul.messages li{padding:1rem 1.25rem;border-radius:8px;font-size:.95rem;line-height:1.5;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideDown .3s ease-out;border:2px solid rgba(0,0,0,0)}.content-main>ul.messages li.error{background:#fee;border:2px solid #ef4444;color:#991b1b;font-weight:600}.content-main>ul.messages li.success{background:#f0fdf4;border:2px solid #10b981;color:#166534}.content-main>ul.messages li.info,.content-main>ul.messages li.message{background:#eff6ff;border:2px solid #3b82f6;color:#1e40af}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}html[data-darkmode=true] .login-form .inner{box-shadow:0 10px 40px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2)}html[data-darkmode=true] .login-form .inner:hover{box-shadow:0 15px 50px rgba(0,0,0,.5),0 5px 15px rgba(0,0,0,.3)}html[data-darkmode=true] .login-form input[type=password]{border-color:var(--color-grey-400)}html[data-darkmode=true] .login-form input[type=password]:focus{border-color:var(--color-link)}html[data-darkmode=true] .content-main>ul.messages li{box-shadow:0 4px 12px rgba(0,0,0,.4)}html[data-darkmode=true] .content-main>ul.messages li.error{background:#4a1d1d;border-color:#ef4444;color:#fca5a5}html[data-darkmode=true] .content-main>ul.messages li.success{background:#1a3a2a;border-color:#10b981;color:#86efac}html[data-darkmode=true] .content-main>ul.messages li.info,html[data-darkmode=true] .content-main>ul.messages li.message{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}@media only screen and (max-width: 768px){.login-form{min-height:auto;padding:1rem .5rem;padding-top:5rem}.login-form .inner{padding:2rem 1.5rem;border-radius:12px}.content-main>ul.messages{top:70px;left:10px;right:10px;transform:none;min-width:auto}}body.wrapped-tabs .tabs ul{grid-template-columns:repeat(auto-fill, minmax(var(--tab-width, 180px), 1fr));grid-auto-flow:row;grid-auto-columns:unset;gap:0;column-gap:5px}body.wrapped-tabs .tabs ul li{border-radius:0}.tabs ul{margin:0px;padding:0px;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:5px;list-style:none}.tabs ul li{white-space:nowrap;color:var(--color-text-tab);border-top-left-radius:5px;border-top-right-radius:5px;background-color:var(--color-background-tab)}.tabs ul li:not(.active):hover{background-color:var(--color-background-tab-hover)}.tabs ul li.active,.tabs ul li :target{background-color:var(--color-background)}.tabs ul li.active a,.tabs ul li :target a{color:var(--color-text-tab-active);font-weight:bold}.tabs ul li a{display:block;padding:.7em;color:var(--color-text-tab)}.stab-shell{display:flex;align-items:stretch;background:var(--color-background);border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:1.5rem}.stab-nav{display:flex;flex-direction:column;width:11rem;flex-shrink:0;padding:.75rem 0;gap:1px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.05) 100%);border-right:1px solid rgba(0,0,0,.07)}.stab-btn{position:relative;display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem .65rem 1rem;width:100%;background:none;border:none;border-left:3px solid rgba(0,0,0,0);border-radius:0;cursor:pointer;font:inherit;color:var(--color-text);text-align:left;opacity:.65;transition:background .12s ease,opacity .12s ease,border-color .12s ease,color .12s ease}.stab-btn:hover{background:rgba(0,0,0,.04);opacity:.85}.stab-btn.active{border-left-color:var(--color-menu-accent);background:rgba(237,89,0,.07);color:var(--color-menu-accent);font-weight:700;opacity:1}.stab-btn .stab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;flex-shrink:0;opacity:.8}.stab-btn .stab-icon svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none}.stab-body{flex:1;min-width:0;padding:1.4rem 1.6rem;overflow-x:hidden}.stab-pane{visibility:hidden;height:0;overflow:hidden}.stab-pane.active{visibility:visible;height:auto;overflow:visible;animation:stab-enter .16s ease both}@keyframes stab-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.stab-overview-hero{margin-bottom:1.5rem}.stab-overview-hero h3{margin:0 0 .3rem;font-size:1.05rem}.stab-overview-hero .stab-overview-glyph{color:var(--color-menu-accent);margin-right:.2rem}.stab-overview-hero .stab-overview-glyph svg{width:1.1rem;height:1.1rem;stroke:currentColor;fill:none;vertical-align:-0.15em}.stab-overview-hero p{margin:0;font-size:.88rem;color:var(--color-text-input-description);max-width:44rem;line-height:1.55}.stab-overview-features{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.6rem}.stab-overview-feature{display:flex;gap:.85rem;align-items:flex-start;padding:.75rem 1rem;border-radius:6px;background:rgba(0,0,0,.022);border:1px solid rgba(0,0,0,.05);transition:background .12s ease}.stab-overview-feature:hover{background:rgba(0,0,0,.035)}.stab-overview-feature .stab-overview-icon{width:1.6rem;flex-shrink:0;padding-top:.05rem;opacity:.7;display:flex;justify-content:center}.stab-overview-feature .stab-overview-icon svg{width:1.3rem;height:1.3rem;stroke:currentColor;fill:none}.stab-overview-feature .stab-overview-text>strong{display:block;margin-bottom:.2rem}.stab-overview-feature .stab-overview-text p{color:var(--color-text-input-description)}.stab-overview-disclaimer{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 1.1rem;padding:.85rem 1rem;border-radius:6px;border:1px solid rgba(211,136,0,.35);background:rgba(255,180,0,.07)}.stab-overview-disclaimer .stab-disclaimer-icon{flex-shrink:0;padding-top:.05rem;color:#c07800}.stab-overview-disclaimer .stab-disclaimer-icon svg{width:1.2rem;height:1.2rem;stroke:currentColor;fill:none}.stab-overview-disclaimer .stab-disclaimer-body{font-size:.85rem;line-height:1.55}.stab-overview-disclaimer .stab-disclaimer-body>strong{display:block;margin-bottom:.35rem;color:#8a5500;font-size:.87rem}.stab-overview-disclaimer .stab-disclaimer-body p{margin:0 0 .45rem;color:var(--color-text-input-description)}.stab-overview-disclaimer .stab-disclaimer-body ul{margin:0 0 .6rem;padding-left:1.25rem;color:var(--color-text-input-description)}.stab-overview-disclaimer .stab-disclaimer-body ul li{margin-bottom:.2rem}.stab-overview-disclaimer .stab-disclaimer-check{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer;font-size:.82rem;color:var(--color-text-input-description);font-weight:600}.stab-overview-disclaimer .stab-disclaimer-check input[type=checkbox]{flex-shrink:0;margin-top:.18rem;cursor:pointer}.stab-overview-cta{margin-top:.4rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.stab-configured-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:rgba(39,174,96,.09);border:1px solid rgba(39,174,96,.28);border-radius:4px;color:#2a7a4e;font-size:.82rem;font-weight:600}.stab-section-title{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.45;margin:1.4rem 0 .6rem}.stab-section-title:first-child{margin-top:0}@media(max-width: 600px){.stab-shell{flex-direction:column;min-height:unset}.stab-nav{width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,.07);padding:.4rem 0}.stab-body{padding-left:1rem}}.llm-usage-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:.9rem;margin-bottom:1.4rem}.llm-stat-card{padding:1rem 1.1rem .85rem;border-radius:7px;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.07)}.llm-stat-card .llm-stat-label{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.4;margin-bottom:.4rem}.llm-stat-card .llm-stat-value{font-size:1.65rem;font-weight:700;letter-spacing:-0.02em;line-height:1;margin-bottom:.25rem}.llm-stat-card .llm-stat-sub{font-size:.79rem;opacity:.5}.llm-stat-card .llm-stat-budget-text{font-size:.77rem;opacity:.55;margin-top:.3rem}.llm-stat-bar-wrap{height:4px;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden;margin-top:.65rem}.llm-stat-bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.llm-stat-bar-fill.bar-ok{background:#27ae60}.llm-stat-bar-fill.bar-warn{background:#e67e22}.llm-stat-bar-fill.bar-over{background:#c0392b}.llm-usage-settings{border-top:1px solid rgba(0,0,0,.07);padding-top:.9rem;display:flex;flex-direction:column;gap:.65rem}.llm-usage-row{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.llm-usage-row .llm-usage-row-label{font-size:.82rem;font-weight:600;opacity:.6;min-width:12rem;flex-shrink:0}.llm-usage-row .llm-usage-row-value{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.88rem}.llm-field-hint{font-size:.8rem;opacity:.55}.llm-env-badge{font-size:.79rem;opacity:.6}.llm-budget-alert{color:#c0392b;font-weight:600;font-size:.88rem;margin:0 0 1rem}.llm-no-usage{opacity:.5;font-style:italic;font-size:.88rem;margin-bottom:1rem}html[data-darkmode=true] .stab-shell{border-color:hsla(0,0%,100%,.07);box-shadow:0 2px 8px rgba(0,0,0,.25)}html[data-darkmode=true] .stab-nav{background:linear-gradient(180deg, rgba(255, 255, 255, 0.025) 0%, rgba(255, 255, 255, 0.04) 100%);border-right-color:hsla(0,0%,100%,.07)}html[data-darkmode=true] .stab-btn:hover{background:hsla(0,0%,100%,.05)}html[data-darkmode=true] .stab-btn.active{background:rgba(237,89,0,.12)}html[data-darkmode=true] .stab-overview-feature{background:hsla(0,0%,100%,.025);border-color:hsla(0,0%,100%,.05)}html[data-darkmode=true] .stab-overview-feature:hover{background:hsla(0,0%,100%,.04)}html[data-darkmode=true] .stab-configured-badge{background:rgba(39,174,96,.1);border-color:rgba(39,174,96,.22);color:#5db880}html[data-darkmode=true] .stab-overview-disclaimer{border-color:rgba(255,190,50,.22);background:rgba(255,180,0,.05)}html[data-darkmode=true] .stab-overview-disclaimer .stab-disclaimer-icon{color:#c9963a}html[data-darkmode=true] .stab-overview-disclaimer .stab-disclaimer-body>strong{color:#c9a050}html[data-darkmode=true] .llm-stat-card{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.07)}html[data-darkmode=true] .llm-stat-bar-wrap{background:hsla(0,0%,100%,.1)}html[data-darkmode=true] .llm-usage-settings{border-top-color:hsla(0,0%,100%,.07)}body,.pure-table,.pure-table thead,.pure-table td,.pure-table th,.pure-form input,.pure-form textarea,.pure-form select,.edit-form .inner,.pure-menu-horizontal,footer,.sticky-tab,#diff-jump,.button-tag,#new-watch-form,#new-watch-form input:not(.pure-button),code,.messages li,#checkbox-operations,.inline-warning,a,.watch-controls img{transition:color .4s ease,background-color .4s ease,background .4s ease,border-color .4s ease,box-shadow .4s ease}body{color:var(--color-text);background:var(--color-background-page);font-family:Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif}.app{display:flex;align-items:stretch;min-height:100vh}.app-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.55rem}.content-wrapper{display:flex;width:100%;max-width:100%;position:relative;align-items:flex-start}@media only screen and (max-width: 980px){.content-wrapper{flex-direction:column}}.content-main{flex:1 1 auto;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 980px){.content-main{flex-direction:column}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.status-icon{display:inline-block;height:1rem;vertical-align:middle}a{text-decoration:none;color:var(--color-link)}#search-result-info{color:#fff}button.toggle-button{vertical-align:middle;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--color-text-menu-heading)}button.toggle-button svg{fill:currentColor}button.toggle-button svg.feather{fill:none;stroke:currentColor}button.toggle-button .icon-light{display:block}body.spinner-active #pure-menu-horizontal-spinner{animation:gradient 1s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#cdio-logo{color:var(--color-white);text-transform:uppercase}.pure-menu-link{color:var(--color-text-menu-link)}.pure-menu-link:hover{background-color:var(--color-background-menu-link-hover);color:var(--color-text-menu-link-hover)}.tab-pane-inner{scroll-margin-top:200px}section.content{padding-bottom:1em;padding-left:.55rem;padding-right:.55rem;flex-direction:column;display:flex;align-items:center;justify-content:flex-start}details summary{cursor:pointer;font-weight:600;color:var(--color-link);width:fit-content}details summary:hover{text-decoration:underline}code{background:var(--color-background-code);color:var(--color-text)}.inline-tag,.restock-label,.tracking-ldjson-price-data,.watch-tag-list,.processor-badge{white-space:nowrap;border-radius:5px;padding:2px 5px;margin-right:4px}.processor-badge{font-weight:900;text-decoration:none}.processor-badge:hover{text-decoration:none;opacity:.8;cursor:pointer}.processor-badge.active{outline:2px solid var(--color-link);outline-offset:1px}.watch-tag-list{color:var(--color-white);background:var(--color-text-watch-tag-list);text-decoration:none}.watch-tag-list:hover{text-decoration:none;opacity:.8;cursor:pointer}.watch-tag-list:visited{color:var(--color-white)}body:after{content:"";background:linear-gradient(130deg, var(--color-background-gradient-first), var(--color-background-gradient-second) 41.07%, var(--color-background-gradient-third) 84.05%)}body:after,body:before{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}body::after{opacity:.91}body::before{content:""}.button-small{font-size:85%}.button-xsmall{font-size:70%}.fetch-error{padding-top:1em;font-size:80%;max-width:400px;display:block}.pure-button-primary,a.pure-button-primary,.pure-button-selected,a.pure-button-selected{background-color:var(--color-background-button-primary)}.button-secondary{color:var(--color-text-button);border-radius:4px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.button-success{background:var(--color-background-button-success)}.button-tag{background:var(--color-background-button-tag);color:var(--color-text-button);font-size:75%;border-radius:6px;margin-right:4px;margin-bottom:1px}.button-tag.active{background:var(--color-background-button-tag-active);font-weight:bold}.button-error{background:var(--color-background-button-error);color:var(--color-text-button-error)}.button-warning{background:var(--color-background-button-warning);color:var(--color-text-button-warning)}.button-secondary{background:var(--color-background-button-secondary)}.button-cancel{background:var(--color-background-button-cancel)}.messages li{list-style:none;padding:1em;border-radius:10px;color:var(--color-text-messages);font-weight:bold}.messages li.message{background:var(--color-background-messages-message)}.messages li.error{background:var(--color-background-messages-error)}.messages li.notice{background:var(--color-background-messages-notice)}.messages.with-share-link>*:hover{cursor:pointer}label:hover{cursor:pointer}.grey-form-border{border:1px solid var(--color-border-notification);padding:.5rem;border-radius:5px}#token-table.pure-table td,#token-table.pure-table th{font-size:80%}.pure-form input[type=text].transparent-field{background-color:var(--color-background-new-watch-input-transparent) !important;color:var(--color-white) !important;border:1px solid hsla(0,0%,100%,.2) !important;box-shadow:none !important;-webkit-box-shadow:none !important}.pure-form input[type=text].transparent-field::placeholder{opacity:.5;color:hsla(0,0%,100%,.7);font-weight:lighter}#new-watch-form{background:var(--color-background-new-watch-form);padding:1em;border-radius:10px;max-width:100%}#new-watch-form #url::placeholder{font-weight:bold}#new-watch-form input{display:inline-block}#new-watch-form input:not(.pure-button){background-color:var(--color-background-new-watch-input);color:var(--color-text-new-watch-input)}#new-watch-form .label{display:none}#new-watch-form legend{color:var(--color-text-legend);font-weight:bold}@media only screen and (min-width: 760px){#new-watch-form #watch-add-wrapper-zone{display:flex;gap:.3rem;flex-direction:row;min-width:70vw}}#new-watch-form #watch-add-wrapper-zone>span{flex-grow:0}#new-watch-form #watch-add-wrapper-zone>span input{width:100%;padding-right:1em}#new-watch-form #watch-add-wrapper-zone>span:first-child{flex-grow:1}@media only screen and (max-width: 760px){#new-watch-form #watch-add-wrapper-zone #url{width:100%}}#new-watch-form #watch-group-tag{font-size:.9rem;padding:.3rem;display:flex;align-items:center;gap:.5rem;color:var(--color-white)}#new-watch-form #watch-group-tag label,#new-watch-form #watch-group-tag input{margin:0}#new-watch-form #watch-group-tag input{flex:1}#diff-col{padding-left:40px}#diff-jump{position:fixed;left:0px;top:120px;background:var(--color-background);padding:10px;border-top-right-radius:5px;border-bottom-right-radius:5px;box-shadow:1px 1px 4px var(--color-shadow-jump)}#diff-jump a{color:var(--color-link);cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none}footer{padding:10px;background:var(--color-background);color:var(--color-text-footer);text-align:center}#feed-icon{vertical-align:middle}#new-version-text a{color:var(--color-link-new-version)}.watch-controls{color:#f8321b}.watch-controls .state-on img{opacity:.8}.watch-controls img{opacity:.2}.watch-controls img:hover{transition:opacity .3s;opacity:.8}.monospaced-textarea textarea{width:100%;font-family:monospace;white-space:pre;overflow-wrap:normal;overflow-x:auto}.pure-form fieldset{padding-top:0px}.pure-form fieldset ul{padding-bottom:0px;margin-bottom:0px}.pure-form .pure-control-group,.pure-form .pure-group,.pure-form .pure-controls{padding-bottom:1em}.pure-form .pure-control-group div,.pure-form .pure-group div,.pure-form .pure-controls div{margin:0px}.pure-form .pure-control-group .checkbox>*,.pure-form .pure-group .checkbox>*,.pure-form .pure-controls .checkbox>*{display:inline;vertical-align:middle}.pure-form .pure-control-group .checkbox>label,.pure-form .pure-group .checkbox>label,.pure-form .pure-controls .checkbox>label{padding-left:5px}.pure-form .pure-control-group legend,.pure-form .pure-group legend,.pure-form .pure-controls legend{color:var(--color-text-legend)}.pure-form .error input{background-color:var(--color-error-input)}.pure-form ul.errors{padding:.5em .6em;border:1px solid var(--color-error-list);border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.pure-form ul.errors li{margin-left:1em;color:var(--color-error-list)}.pure-form label{font-weight:bold}.pure-form textarea{width:100%}.pure-form .inline-radio ul{margin:0px;list-style:none}.pure-form .inline-radio ul li{display:flex;align-items:center;gap:1em}@media only screen and (max-width: 760px),(min-device-width: 768px)and (max-device-width: 980px){.edit-form{padding:.5em;margin:0}#nav-menu{overflow-x:scroll}}@media only screen and (max-width: 760px),(min-device-width: 768px)and (max-device-width: 980px){input[type=text]{width:100%}}.pure-table{border-color:var(--color-border-table-cell)}.pure-table thead{background-color:var(--color-background-table-thead);color:var(--color-text);border-bottom:1px solid var(--color-background-table-thead)}.pure-table td,.pure-table th{border-left-color:var(--color-border-table-cell)}.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form select,.pure-form textarea{border:var(--color-border-input);box-shadow:inset 0 1px 3px var(--color-shadow-input);background-color:var(--color-background-input);color:var(--color-text-input)}.pure-form input[type=color]:active,.pure-form input[type=date]:active,.pure-form input[type=datetime-local]:active,.pure-form input[type=datetime]:active,.pure-form input[type=email]:active,.pure-form input[type=month]:active,.pure-form input[type=number]:active,.pure-form input[type=password]:active,.pure-form input[type=search]:active,.pure-form input[type=tel]:active,.pure-form input[type=text]:active,.pure-form input[type=time]:active,.pure-form input[type=url]:active,.pure-form input[type=week]:active,.pure-form select:active,.pure-form textarea:active{background-color:var(--color-background-input)}input::placeholder,textarea::placeholder{color:var(--color-text-input-placeholder)}.m-d{min-width:100%}@media only screen and (min-width: 761px){.m-d{min-width:80%}}.pure-form-stacked>div:first-child{display:block}.tab-pane-inner{padding:0px}.tab-pane-inner:not(:target){display:none}.tab-pane-inner:target{display:block}.beta-logo{height:50px;right:-3px;top:-3px;position:absolute}#selector-header{padding-bottom:1em}.edit-form{max-width:95%}.edit-form .box-wrap{position:relative}.edit-form .inner{background:var(--color-background);padding:1.1rem}.edit-form #actions{display:block;background:var(--color-background)}.edit-form #actions .pure-control-group{display:flex;gap:.625em;flex-wrap:wrap}.edit-form .pure-form-message-inline{padding-left:0;color:var(--color-text-input-description)}.edit-form .pure-form-message-inline code{font-size:.875em}.border-fieldset{border:1px solid #ccc;padding:1rem;border-radius:5px;margin-bottom:1rem}.border-fieldset h3{margin-top:0}.border-fieldset fieldset:last-of-type{padding-bottom:0}.border-fieldset fieldset:last-of-type .pure-control-group{padding-bottom:0}ul{padding-left:1em;padding-top:0px;margin-top:4px}.time-check-widget tr{display:inline}.time-check-widget tr input[type=number]{width:5em}@media only screen and (max-width: 760px){.time-check-widget tbody{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.625em .3125em;align-items:center}.time-check-widget tr{display:contents}.time-check-widget tr th{text-align:right;padding-right:5px}.time-check-widget tr input[type=number]{width:100%;max-width:5em}}#webdriver_delay{width:5em}#api-key:hover{cursor:pointer}#api-key-copy{color:var(--color-api-key)}.button-green{background-color:var(--color-background-button-green)}.button-red{background-color:var(--color-background-button-red)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=checkbox],[type=radio]{width:17px;height:17px;border-radius:5px;cursor:pointer}.inline-warning{border:1px solid var(--color-border-warning);padding:.5rem;border-radius:5px;color:var(--color-warning)}.inline-warning>span{display:inline-block;vertical-align:middle}.inline-warning img.inline-warning-icon{display:inline;height:26px;vertical-align:middle}.tracking-ldjson-price-data{background-color:var(--color-background-button-green);color:#000;opacity:.6}.ldjson-price-track-offer{font-weight:bold;font-style:italic}.ldjson-price-track-offer a.pure-button{border-radius:3px;padding:3px;background-color:var(--color-background-button-green)}.price-follow-tag-icon{display:inline-block;height:.8rem;vertical-align:middle}#quick-watch-processor-type ul#processor{color:#fff;padding-left:0px}#quick-watch-processor-type ul#processor li{list-style:none;font-size:.9rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin-bottom:.5rem}#quick-watch-processor-type label,#quick-watch-processor-type input{padding:0;margin:0}.restock-label.in-stock{background-color:#7a0cc5;color:#fff}.restock-label.not-in-stock{background-color:var(--color-background-button-cancel);color:#777}.restock-label.error{background-color:var(--color-background-button-error);color:#fff;opacity:.7}.restock-label.price{border:1px solid var(--color-background-button-cancel)}.restock-label svg{vertical-align:middle}.price-change{white-space:nowrap;font-weight:700;font-size:90%;margin-left:4px;vertical-align:middle}.price-change.down{color:var(--color-background-button-green)}.price-change.up{color:var(--color-background-button-error)}#chrome-extension-link{padding:9px;border:1px solid var(--color-grey-800);border-radius:10px;vertical-align:middle}#chrome-extension-link img{height:21px;padding:2px;vertical-align:middle}#realtime-conn-error{position:fixed;bottom:0;left:0;background:var(--color-warning);padding:10px;font-size:.8rem;color:#fff;opacity:.8;z-index:100}#bottom-horizontal-offscreen{position:fixed;bottom:0;left:0;right:0;width:100%;min-height:50px;max-height:50vh;background:hsla(0,0%,100%,.7215686275);border-top:1px solid var(--color-border-table-cell);padding:10px;box-shadow:0 -2px 10px rgba(0,0,0,.2);z-index:100;overflow-y:auto;transition:opacity .3s ease-in-out;scroll-margin-bottom:10px;display:flex;justify-content:center;align-items:center}ul#highlightSnippetActions{list-style:none}ul#highlightSnippetActions li{display:inline-block}@media only screen and (max-width: 768px){.box{padding:.25rem !important}}.box{color:var(--color-white);border-width:1px;border-style:dashed;border-color:hsla(0,0%,100%,.25);border-image:initial;background:hsla(0,0%,100%,.04);border-radius:var(--common-round-border);padding:1.1rem}header{color:var(--color-white)}#heart-us svg{display:inline-block;vertical-align:middle;cursor:pointer;width:1.4rem} diff --git a/changedetectionio/templates/sidebar-nav.html b/changedetectionio/templates/sidebar-nav.html index 2c0b0fb68..0baac75c0 100644 --- a/changedetectionio/templates/sidebar-nav.html +++ b/changedetectionio/templates/sidebar-nav.html @@ -18,6 +18,9 @@ {%- endif -%} + {# Add-Watch needs a browser that can render a live preview (see the add_watch_ui + blueprint's browser_config) - without one the page can only fail, so don't offer it #} + {%- if has_visual_browser -%}
  • {{ _('Add a page watch') }}
  • + {%- endif -%}
  • the sidebar link is hidden and the route bounces. + + One seam is patched deliberately: has_visual_browser() (page + sidebar gate) and + default_visual_browser() both resolve through list_visual_browser_choices(), so the + gate can't disagree with what the picker would have offered. + """ + from changedetectionio.blueprint.add_watch_ui import browser_config + monkeypatch.setattr(browser_config, 'list_visual_browser_choices', lambda datastore: []) + + # Sidebar link is not rendered + res = client.get(url_for('watchlist.index')) + assert url_for('add_watch_ui.add_watch_ui_index').encode() not in res.data + + # Direct navigation is bounced back to the watch list + res = client.get(url_for('add_watch_ui.add_watch_ui_index'), follow_redirects=True) + assert b'name="fetch_backend"' not in res.data + assert b'needs an interactive browser' in res.data + + +def test_shown_when_a_live_preview_browser_exists(client, live_server, measure_memory_usage, datastore_path, monkeypatch): + """A capable browser -> the sidebar link is offered and the page serves its picker.""" + from changedetectionio.blueprint.add_watch_ui import browser_config + monkeypatch.setattr(browser_config, 'list_visual_browser_choices', + lambda datastore: [('html_webdriver', 'WebDriver Chrome/Javascript')]) + + res = client.get(url_for('watchlist.index')) + assert url_for('add_watch_ui.add_watch_ui_index').encode() in res.data + + res = client.get(url_for('add_watch_ui.add_watch_ui_index')) + assert res.status_code == 200 + assert b'name="fetch_backend"' in res.data + assert b'value="html_webdriver"' in res.data + # The system default resolves to html_requests (no preview), so a real browser is preselected + assert b'checked' in res.data + + def test_browser_picker_lists_only_live_preview_capable(client, live_server, measure_memory_usage, datastore_path, monkeypatch): """Capable browsers are offered; the plain HTTP client never is.""" from changedetectionio.blueprint.add_watch_ui import browser_config @@ -37,20 +74,6 @@ def test_browser_picker_lists_only_live_preview_capable(client, live_server, mea assert b'disabled' in res.data -def test_browser_picker_disables_incapable_system_default(client, live_server, measure_memory_usage, datastore_path, monkeypatch): - """With nothing capable at all, 'system' is still shown (disabled) rather than vanishing.""" - from changedetectionio.blueprint.add_watch_ui import browser_config - monkeypatch.setattr(browser_config, 'is_visual_capable', lambda name, datastore: False) - - res = client.get(url_for('add_watch_ui.add_watch_ui_index')) - assert res.status_code == 200 - assert b'name="fetch_backend"' in res.data - assert b'value="system"' in res.data - assert b'disabled' in res.data - # ...and nothing else is offered - assert b'value="html_' not in res.data - - def test_snapshot_refuses_browser_that_cannot_preview(client, live_server, measure_memory_usage, datastore_path, monkeypatch): """/snapshot won't spend a fetch on a browser that produces no screenshot.""" from changedetectionio.blueprint.add_watch_ui import browser_config diff --git a/changedetectionio/tests/test_i18n.py b/changedetectionio/tests/test_i18n.py index 82db5f7c4..c23bf57c0 100644 --- a/changedetectionio/tests/test_i18n.py +++ b/changedetectionio/tests/test_i18n.py @@ -68,7 +68,7 @@ def test_zh_Hant_TW_timeago_integration(): assert '天前' in result_3d, f"Expected '天前' in '{result_3d}'" -def test_language_switching(client, live_server, measure_memory_usage, datastore_path): +def test_language_switching(client, live_server, measure_memory_usage, datastore_path, monkeypatch): """ Test that the language switching functionality works correctly. @@ -77,6 +77,14 @@ def test_language_switching(client, live_server, measure_memory_usage, datastore 3. Switch back to English and verify English text appears """ + # The Add-Watch page is only served when a browser that can render a live preview is + # installed (it is the page this test reads translated processor labels off). A plain + # test container has none - without PLAYWRIGHT_DRIVER_URL html_webdriver is Selenium, + # which cannot - so pretend one exists rather than assert against a redirect. + from changedetectionio.blueprint.add_watch_ui import browser_config + monkeypatch.setattr(browser_config, 'list_visual_browser_choices', + lambda datastore: [('html_webdriver', 'WebDriver Chrome/Javascript')]) + # Establish session cookie client.get(url_for("add_watch_ui.add_watch_ui_index"), follow_redirects=True) diff --git a/changedetectionio/translations/cs/LC_MESSAGES/messages.po b/changedetectionio/translations/cs/LC_MESSAGES/messages.po index 887641e87..9091de16f 100644 --- a/changedetectionio/translations/cs/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/cs/LC_MESSAGES/messages.po @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/de/LC_MESSAGES/messages.po b/changedetectionio/translations/de/LC_MESSAGES/messages.po index 56a9545cb..db1286c5c 100644 --- a/changedetectionio/translations/de/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/de/LC_MESSAGES/messages.po @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po index 765f37c4c..b6c73fe81 100644 --- a/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/en_GB/LC_MESSAGES/messages.po @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/en_US/LC_MESSAGES/messages.po b/changedetectionio/translations/en_US/LC_MESSAGES/messages.po index a351a08d7..0a674a6fa 100644 --- a/changedetectionio/translations/en_US/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/en_US/LC_MESSAGES/messages.po @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/es/LC_MESSAGES/messages.po b/changedetectionio/translations/es/LC_MESSAGES/messages.po index 67ede8d3d..c6b0db8ad 100644 --- a/changedetectionio/translations/es/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/es/LC_MESSAGES/messages.po @@ -14,6 +14,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/fr/LC_MESSAGES/messages.po b/changedetectionio/translations/fr/LC_MESSAGES/messages.po index 1a63ee42c..5923fc495 100644 --- a/changedetectionio/translations/fr/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/fr/LC_MESSAGES/messages.po @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/it/LC_MESSAGES/messages.po b/changedetectionio/translations/it/LC_MESSAGES/messages.po index 5a53193f0..ae18711ea 100644 --- a/changedetectionio/translations/it/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/it/LC_MESSAGES/messages.po @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/ja/LC_MESSAGES/messages.po b/changedetectionio/translations/ja/LC_MESSAGES/messages.po index 91c2d692d..96adf9586 100644 --- a/changedetectionio/translations/ja/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/ja/LC_MESSAGES/messages.po @@ -19,6 +19,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/ko/LC_MESSAGES/messages.po b/changedetectionio/translations/ko/LC_MESSAGES/messages.po index e7b61fe1d..831d07504 100644 --- a/changedetectionio/translations/ko/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/ko/LC_MESSAGES/messages.po @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/messages.pot b/changedetectionio/translations/messages.pot index d4f4ce33d..3a040829f 100644 --- a/changedetectionio/translations/messages.pot +++ b/changedetectionio/translations/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: changedetection.io 0.55.8\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-08-25 14:13+0200\n" +"POT-Creation-Date: 2026-08-26 11:14+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,6 +17,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/pl/LC_MESSAGES/messages.mo b/changedetectionio/translations/pl/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..467254d5a2fa687b6bdb29c1170926d69540316b GIT binary patch literal 124360 zcmce<2b^40`Tsu)2_^L2;btLZH*85El#rfm8folq3N_5`&hAdKJF}UY&1QiBQWZ56 z=}n5DfYO_Spr9y<2uc$v0v1$M6ctdv@PB`v=iHgu6!iQ1e!qWTnD?H0&pr2)=RD^* z&pGGLYda3QB*Fhq8ZILH-!_AOe8Ad zR5${rU@g1=4uOxr?ckGe8~8K0CHxKC4E{OrgTRlW^1azyzrQV1co(=m+y^d&b#Ns- z7b-s=Le)p>yhNf4J_)PfA@dW7i{LVN1^f$K20ynTk?4i*z{6n6Lh2q~1yzrC!o%SY z;Vy9SQJ#;z;3kCkhpNW|;eN0l>iGrmA=m~_sG!ao6N%jjpVs90zYOj`_$z_mfLjrM z3LXt#f^~3ov$tas?n-zK)N>a@<>zK7d3hKPg+GI;?|;Ir;bx1x{5!$T$;Wt+>(dt_ zGjJ}{^C>tSo&nE;x5EA5*d;szkA`~gQaBo33%7^QLOuT`tcD+l>(w;Q&V5mHy9D# zs>SQI1}fYEC&N!e)#sB?^72zCId~sl1BbTK=I~J{c|3rC>U9)67#;@||3awy55dXs z`*2^lC7pRFtb)q#9H@NeVGTSPN}qfsgztyD5`GJ+U;ZP6H*NRw?+IVxdNou#Z$jg% zygS2v;0UPtngs{LqoL|?8C1M>xH&up&W2}&@Y8TO;TIrHocIXNg~xTeJl_H(?}O7W zhdV%pXF_WixH;h#sCrlq4}^VC`MMVF2p@*Z$B&`%`75aQ`+MMK%e`E?Lgl{->V6$m zJxzpq-`v1sq4KdD>bhDab{(2>p{M`)|?}t$FUW7{bmvATeS2zrAvBJZ3Q1PZh zm16-^epZF>DNyZmBb)=j3Wvb=p~|;Om&^O^@HE0l!908xs-7CUy&UtP+VMC@7foc~ zRQLmU2;3&)@;M#uMR-2cdzVAiUmogxXF=(SE8zloADjXQXK8ad6RI6R~NZ{w{;4>ckyzCfu@sEdh^$TfrZ|9pDR4 z?esPr4hQvmKd*r*-_cO{IRWbZp9$eBq4N7(cqkma%I{BrD(`%#_UnX7{~Wj_yaCq0 zufkFAXHa@}t3H3GVvu@yuIy?ft15>c-Oxg;rg_5s7KtwCC=UHCP3!%z=JCxkt2P61BsQP{z zsy^O@N_U&HJ-@TzCWMzlmHSwD70g4Wv)wtK@1aor@(`%)}j6dH9 z75@yl5?%;ThMS(}`rtIE@_ZKV0k450-~&+QeiM#||A2~j=x1I3&xWH2-vm|e7oqg& zFX3kJW2p2t`<%C51ZxTB;1=*YD7m`@Ho_ml17P%d&u;^iertwmpEkH7{1hAnFNTtn zE8rL5olyO6;ab;cNvQhx3{<=?!;$b2csTqMtc2C)yPVF2+Y;`A%Kyo*2A%=+zB{1m z<6d|)dHA3aP3+jCZ zxC=Z9s+})@OW|d3XZS9h0|#H> z26rGl0`3UML*-*ZxW5SQO8A&?e`UCS7F2mY1C`$Apyc3YsPvwMhryr2?cvTSr_pd2 zlsqkkYL5;$3-&VK86e7AUd_`X%V~!9t$&Y zyX)L8JQYqQ{8Om+?Rve--5jX$9RnrrT~Ot@7pmRA2X}|B!hPZ2q3VB^8@zwlK(*_1 zDEVCq)voRENO%D}2)+VUt}Sl#=kieTJ`1P9`=H+c0o(*m{*vcw8dSer1a?WgW=y{1P}U(>)pAqj_^rP z{q+{O1-u8UULJ;f!Joh*;2)vdYs4)c?@*}lWOx9a2Zz91xW5Lf-p+x0!zwNa-JsH&2-Oddgwh+0P|vr(A@DS)_B#(A0_wpPF6&?eX&IG9UwZko71}fb?sCa9j`pLOa_5W?C{J#nn?++L@a?ngKUcZO#}mH$epd|wY|!*9Vn9CDxQ!&9O1`2bYBC*XGQSAlPP{jHp6;&JKP7p231f0g8RX`$J~CJ4-16908fQmJnrpt zE>!uhgObBrp!(e%f%gY~Gw?f5@qP#;XU{^F|25bE{{q#{hkeJ>nG99WGojk?1h^Z_ zz_IWgxG8)Xs$AcKl9y+pXj0K6m@B_umLAy*j9P6X75@8}0$;L$yyQl)mYM zO8>lY{VF(u@U1WnpNEp0Nl&=kKMxxTe+2Jy*fpb0J}{5U)a?)kL8X9koU^+4r&Eku+O55OU? z|Hp2hoCW6){tnc8wtL3?HBC@*`DLhjsd(1QF%cd{_$0Umya#RtABJk5??cJK&!O7! zb@)~IOE?%_NTF2T%iwnK9ykg<4!4DW3mo)QZ-<=%M?gJ41*(2#!mZ))Q2J>(RQb<@ z`@%b5JA4`{-LcQPT`?UFBm4!Z`uRGPoWBTng0Dm6`#rcl`~a%HwtU{pyEEK@@IFxQ zuZJqnc&O)=LeRHO8>7={pVld`mQf}zK6j+t{(~&?+&PR9)LOc6kGx)z2xnE z8C3oL6z&M$frrD7VI4gDXMVpEsvMt!D(5XQ4ZjJe!r?D_y33)`c?_x^pN9?bH&Fef z_UGQtOQ7N%4=Z60RQrAb9tk1I9&-M;&HTY#H z`C9b0*FzeropZ1TUJCV|$Kh1?J$M!z@>}o6=R>v6l~D2Sg3?3x!Nu^qa5K2~@4OuQ z!&<@!4ZU)LiN8h z;X?R#xE9WQ$Jb3?fb$5q{=wzuF1QWhpF-v94XARw3rEAmAHAGo;C=+>K;>&WRQ|Ie z+zXY?Nl@kfbl~}cm%`1teoYA96!_I}{T{e2_aA~v_XmN`1ik>3?kgeuRtWzVO0T>N zw}4yz$=i8HsQCLry>}Sg7uG_hKR4WOgxeB68g2acoIB1 zgr9@M3I7eM{`Ps#-?KkdxC$N!>tF+11f^fEf-3(rQ2BZZD*mf*Hhc?CgSCHkd0Pob z5&jZXK3{-4!goV>)4zHD-Usf$^*R{A$#4uz!kyqHfww?C|4pd&dM5BUQ1$o`{B8w# z{5y3__($)PcX;UsKJL5&uOYnnLvN42!o3Jr{KM_`eW21gEO1KT9H@3~3gP1e+r#xN zoXh=wsCsw;s@}H$r;nG5;bnv`f~vO>|8o6N4-X}LJRAovf!o7p;CAp0sPg|ADqn;D z%lqZFQ1Y~Q2v0FV@O`)vF8|2aDPDm+gd09~JK}zLE#cSU zP4Lu2MWP=bP*GuWbS+f*_SmGtC@lkjP961)rEu|8A&$_%Kxc{}HM__S?Q9(F*54)!Xf`9zF}F zz=|FGJ=37{K_fgH_QM76W2kmmu%pNCfXe?ZFbf}ss?VC8y#De~^?WtF2Yw4a0Sh~O zy&SPig~|C+IGXE8I2K+ECEq`Qm%^7}8(g_-h1s1iz{!NS->t&*+EH)`;eL1=d=`EK z*6m(l>t(-%YLC<&6*kVTf~wE6pycZdQ1$Q?sB*pp4}n#CR+zq61{MEgsCqjOM(}HJ zD0~_g;Ja`ZOzq|Qyd6p|-i8Om_n`D#)!r3}-@)VH>2T&go{#TCwcD#udS$zPz26-T z)xW+7m&30^>5&8W^ZGgtjwgH()HwcQD0zDosy|dl9zF~nKzI#Qyc?j#-#bJ2NjRE* z@FG+@52C6@j-x)!Rc* z{qQBIcw1I^JyyXg!iPbPvq>nqOGB0SI=B+v7Vhs;?fQ2ZR6lEgUxc57=fIi~{@guK z`F#YcywAZi;M?#7xZ2^Fq0+esN>5%1)ebK~$;+SNKJWu5Io-A1c`Q`EuY=ON_e1r&x1i+pFHrTD z80qb_AJqMWp~lN;;rd*t_a&j)@gz71UI^3hQn)EhjPm>pf~xPW;C^sdcpy9ksvjH= z4}!f=>0J*q@Ig2k4yV%`4m;sscmq`Vz5*o=Pe7IHMJW0D1JwIA8RK%l4a^eW4^D>X z!>iykQ2FjU*q>hsB`@bfz3)yaJ@7jyd9EDm;TouRZG)229;o;?K#fnYK$WBF5Ua46U3L)kSw@Bp|5s@-mY!{9?ucE%g90saf#1g9Q>-2mT)7sI#4yPU0_;N`s^ zD*d;i@-t+jx8wOx_4#F}`uS?O{vecmJp-jjUxT%9uSwn?XTviIpAN5vgCk{54d0$4qs-HW@~QkAXYDlcCz_^YBLaJt+ONVw&r@ zQ{nN1Z-#Yn&~zWS#z6J+R;YCPpycZ_P;z)N)cA8ZRQZ1cRj=-@SB9+f$A@}&TzZzS(qeTIkUp-+_RwC?@_o04xUwE>lSCi z#e{dAU6HsRc0={=?dG`tsDqmjJ_HVhhePG(SSWeTz-e$Tl)m~291P!tO6P63X$9pw z()I9Gb3LC`P|q)bYWFNu`PM+y%Y{&S<*R`Y!BYwU05-ze^C}V#!mHsmaM65kpZDN& z!h0=neRLvJy`-VizW}OVeF-+f`(QoXa-rKVheOHBg;4Pyfe*uLCL)KHUwQ;nPs%*uTl`_|b44;jcmE^$t}2KZfdWJGHpp91ErQ=0WL?-$BXEp8|Jo_3|7J zB@frbgW<2B>UGaHFK07sCj1Ee6x=E0{reKA{(Cu;{Cx$gA3q)V98|x28LFIrgEzxX z+g-oi3NIr3eW?4#cDVhVhNB7J1696X!w7yDuJ76D?J^Ha@0|%%FW-Qwr*A{a^9xXV z{tr<7=6xtR-XiUCKNKpzW8kLnaM%DRK=qe1VFVw8lH<4FKCo`Nj|+35%6~=RE$}45 zUx#YPgIBmdI}SDyJ{it}Peax7Ze1=9bKx?=?NI&T3AhAq+wJ*jhkDOfq1x|Z*bU!+ z>K6+#{`~pyTEc&V(jRNHE=Siu$@8sH{pU5Pa{mrC!FQqRZ+egG$0MQIWzfnB+aGxu zJd&g+U+wLE1ynzM3F>`g`YX)O{bTqe!sAb>NW2Y)ob36052~Nno#J}qb8sZ#Zv_4x zO26#A#`WBAD7$ndRK8}x8So6K_IeUZUSEQe*EgZkdoSES;8ZWi7$`X&2ls|euom_} zmHS$#biM&4XWxNprw^g>v)ySP-V>^wMnd(!g;4T!0z49)301#8hRSdC=`N40@L0mP zK;?7rr@Z}lh366OgOayR&hT;{0#777395fx2bI5HL*@HjDE+kWnLd8(57q87q4eMy zn1|;<^}mmx-n;i%o_;OdpYS12@_kIW-VXJA7OLJ)fs*%&q2Bv8lpODRw%aWSLXBH> zQ2FbC(l0Ba^#4~v_~3I~URFSjv$sOY^_x)oYS6h}&$~h8w-O!*C&OW|11evihl}Br zP|yDvDqlN&+RHNqsvc8N^>zik7`_fyBIt$BxE}lUXI;;J096k=ea_qOP^kBw38jy2 zg*(BYz=iPFQ2p@G&wDwJfs(6>p!CCSFoJhM^^2dtyJ78GkN*p({=576p8r}XIbHx& zz7yaca0OI-o(*MhoDaVUuZMd7lndN$X@hFlCtx#t5gr9=F7*C(DwMwaI+Wah2v2~! zUgY)N3-=^^I@J5Ff_mRguns-|mHw~cNccY799Dh7+i4_J{m+N$C#S&k;ki)#YPXAh zo-hVVkN3iA_y|FRDPa>lEY_V zJsfhG*XKB>e9VNBn^t%e{05YqoOrp%yBMk**N5#bIH$(OJ2chck87O&4 zTOHSR zwb!T{UH&J+eF@KkDqlwkUjWq(cR;n{-=OO6BdGe``AaS*`$5T39n|&Xp!7!vRQ!{n z@^K*?48I6Rz?-1t>lrBh^A1$}oo;gdSPhl#cz82h4!;9;xY_&f3$TaqpW)UO)YF$; zF0)_p@$wuvn)^S3vti;EFXtSnew~KW3s*wP*@sZ^t8Vpvbu1iD_+mH~J_|LzZGM~U z^(jztcsi7Re;g{^f5L89^HtC1l~C#42i0%hhFg>0kD=OQ>)U;PbOIbj_-c3^d>VGZ z>>VzjFT!I9Z+@rCcPmsqo(q2j?}pMJr{CrM;sUsw@bfSaC*SSs3-?0xw>|H1JMto^ za=r{DpS#`b?L7rb56pq;w?{*@Zy!{@KLh>&u7#4vQ|@zlJ`-+2_+}{mbPJUHy&3pV zD7oMHe&?Z3a&Zil9G(bwfTuy(9T!6Bt-GM|_bYe?-0lG{??v!9!Z*MOehg(FMh|+v zj)ju57Pu)q6-xfkfGXGda7XwxDE<5`D82hDD7pLxRJn(K-Rr9cYWyg`?cw=Q`MwTH ze?AJ8-uIyT)5~xI-1Hl6CryDW-&Ih0it@NKC2eHqrkipRWP z)xm=acSH5d8=&g@S(t?Hz(e5t$Njmpq2%dqsQP{$rr<|V_15;Cio}KRB&c@W`nx{= z+6}7xE`oF6jZk{)U8wvGdcyU{KJXaAZBX^`C{#ILfsOF*P~*t#?|C_sP;!42lzcr0 zB@cfI;lbZ``(%GOnd_}k{pU+idiJ)!d*LX;--PNPe}W&vzro)t{A5Mqm+>K2H3<$S+yOK2Gf?IE04iVGKjV69 zHz;|ngVHm{K-I%?sD5=8RK7k9Ro{hYUGHu76PNG9q299;s+~@PO8-WTwp7TpR_@Q9P*k{WDzOHRE(Ux(^9zlTciW2pMt z>=l=jgP_{y2&nsW0*`{~_e-Jb{cNawuZ7Y}mqYcN2ch2oL#X#Z1C{Ws@@)k%Fh#lKZbhGOYlUv-J3qI?SbmQ-+`OL=b-BMCD;OAg&HR& zzvc3EHC#gYmr(tE{4c$qE{3Y_ObDMF!e4}Ax&9#3xc5hRAguY7Ki33Rt`#BtX(&B? z9W;4^iOOl&uC8QHKGhbbTeF!cmrQq6Mk`XOo_tj3OhsL(_Cl0Nu1a?#3u*4>yVBiJ zGSe32QmazQu6)#$Y)Jubb!U6?soLzSRPKnVa!OZUvOgcCR`(D&)fOiiVy{Z)(=A=8 zxPvTZMJ=g_1lpqZY%a>Dx>Bu$bf&{H(UZ%r?vK(L3oJ<%T05hLwse75 z1;xoHDi zTq;r7n98TyQkgh|_jZvpu2)V^ z7Lw64l1Sw$tsE^~+13@5sV~)%PZv`8y2SpG6(E&Q46AC*_GSvzdFrw?n`_I5Qm5Lu z)sxD#l1_Dg*sv(u9u2E%>22#s5l#%tw?)a0EbI)VK`h*z4S(bV`vUuO_Q&vHRkTNr z9Mh83`QcGIA7!YIWV9;Tm2QjXG%c9FFiG8&V%0@eJe132bJh9k#J@{m>Hp~I5K?I-iObHO{R|3~%bs7gF6(TdFNJeL0U$+kcRyHZI? zn@c6ztOp`9rE1Eja;wtx0(#wwbkv!mTc`u4yL+;^LNZf`$U}R&qc`WZ%Co8b`1-#tRGa1e6Kh%0nOPC33x;Nl+H=|NvJ7st zGLV8~M{%H7k?Ns&dke*6;t?d5>ShFD5K*$}!oP3$jb-USuetwW&P;AC`=0lRffW(# zNoCqJ{vqqFE4(<;XDfSCy)Mp3b7OBNQ;ee?NWIeC7!yOB#FS#yHl{inRu_d#sy`X^ zBn$L$4XepQwRYH6Wxi ztI}w_Zbo;;-CSA)$wyUX!S_g~7PDiyDM)K-&{7K*XsNOSSq5l9s&_?3gBwqG(sz4X(;1DXZ=Qa!ETcAs zJ2V*fnpIbu$E-2gRR?WHB6@j9_8V3XrcOcQuFR}limUC(mYjxMYA4%U=uwxJ`IhWK z>{LaTU97TJf1k{!VwIt|9q4G8 ztx;7WyCRjrgd{2dGpg!JQuC(X23#&=3&}3KBKevxTSJ;Cm3i~@n|ZvpC)&1k|8vn%FAtEEIZF zKC?5GK>U<+Pqu3notJ)rGR>t|As#hRS2o)t^~PURLM=0ZWS5(ovX#jB?1fRXtxa~g z%`*BBw0NFCN@`j)MpIMc3}lU@ySlP{Qblx{ww^2&r%kuQ`;gs2UpBV_6_Tp!s3Rl( z!Uat0x|7&|yfRmmxpD!BBD@oL6q<<|5Dpt95S+F@jtu3*mwn;zT zt!^wcNR3B!>Q~!bHYii-yF1OaInz;ttTF^qy8~LjD}{|DB^BzOVUBJ~CXYpM3QdrHgq`udW)Rt~# z+U99Bl=p8MNn2GlP+O%KJ-kKfgp~^#E79{jT3(mD98*vlWW5``nX+4m zaz4xt+b}9MeN%?b?vLjd^c5*$b(4&0mJWam2T|zis#TLCEsQk^qF{rzvf4~}WyT#N zo)&snP%HN&^Lex`6GN} zLn>}icV*E)WI*klXO!qIWN9``DcM?>PiDxVFB!LDL!bUP&@C5-l~H6dI;g(ZGF&5N zp3JqOv8|6WYESdwHkcwBPvm-|ndtiR4@FtoM-0q0Sc2v+$fsmWP_>FgmfUK0mFpUZ zmgvzu$22NgNN4aL$a$e&(k;2N+p5ZvN78SV#kD5y=*qUxm12*ebrZTr-bV$Sub8@G zPDrmrNuXk}Lh&Nn@NHc`q?|9Pdr`^As&yArvlQY#&Wx(l=a1CO|9SRIcr1I?nF3GIaV4Mrt1+*Y~lw=R=RgVvhNTq--pHnNP;WcD?9~NCh0nGVk!cm~zz^izPw} zRbi2>K;^gL9;K4P;`SHm9WjC$Cky z1qnmGHHS5s?<50Ma=Fr?ROb2W$udY_x}etRjI8&r&ra z%8QCzw%`DxjB)f1rh&aJid^5_j~x@9C>780M|CK3m}a&DAoo_3ZuhaW#+-_B*t1ZP zHIHr4Ml?rQJ=4h6T)M}6hHAjXl-RYvyaGW-L17CjWwZPeQ>RQja?wJ*aE|kWiiow1 zUBKPZ=+1~Z*wUNsvU%`;ap)60Aa(JxHsY(wv(i=AzEM?oay3JFcMAjgys6c3#FNrJ zW*&raJ|;^J^kDC-2t{$yV)8?mRi)`_x|Jz7J#}Hxmp!Ywd0{jSUBVo6sunp&#|!Jq zH2BzY+{h72LRkg}^tDyI)D9DSy|MHtuAPEEYhEau1SkU5g&t>SXx6SZ4kk%^En=ln zz$Y(J)hZ@GH4zh_rb2I9I$IO*<~nL1)ycvX8icvG>mAP46QcvNrk5@t;{uR@v)#l(y}>gqK?>H=u2{i z&aGAnHe_ri@{TZWlF4KT9VO(>Uc_A@YLdkZY@AVU)YZERwHCw1HM$U;1b;{Dh>(4& z#hz$}`3lSdrACPI=Q025!?B))zvT z++d8j@K|}Z8H^~kbz*AJ>4A6_t@A|PULCzXxT>ga#0iH=7%bw45PBA4iy5C_zx@!GIQ^EQ z@h`s0u0*hxrx)kc)0sGht8Fpkn{{dYvUH)){d{$qzMF}btEHK!*J^yr4~?2Is+k(V^#JiccrxBcBzw~ya9<;_FM{Y4ajn~X! zHP}93e{XTrpuNIVW_0=A^-XSS zsO?FRxx7)8hxeR7Rvslh(!NG5)s2pm(wAP1dwnrl>9*x6ZaqsxW_2yvJJqF^lwDdt zzf@=As*T9F5j5c73- zgt7eQq!2txOIGE7$2XcXY&?-Q?WxD9sWt|po2CMT~Ur8L4});)%f?Iq!w8sI?NgyI2ay>u5F9yF)) z{*^KpoHZOhql?y0Y+$zyep}llW7b5ce2>+N*4v$l_U8}v7<6uF?vW3(AG6wM@65Et z2v7$u@Iq&IO*Cp`?WmC>SDR5M>q<(bscH5+lERtjK1TkuCHa)pA}Uae7qoQos+`$= z5z{h<0;1%slgfT-iEXZ;@k`N44`!62t(%pSU`QU1D=U|3pHMlhsyD})R^`N|uyrST z^PG!{&y256PSm^HqoT_}i_UhXq~W7f%g*YVyKm#5 zEt|OUL_`h241MOpr*v8-aciwIk7Y*hMnePzQ>o%t$~-Y0=l3L8%%spAEmBf(R4cfp z?bG3@=wqxL+k>Q*XAe~4RM&GN!#FL_f&3O)y%mo%eI!`C$AYE+tS$_gPfby=w=^i z@ldF4NhSD!{})nV$`$-%+Uur)0Skdfp<0TsU+*Ix-p%{d0_NXjb1xfn7gxm`I3&xdQ!VxW3ZRv_` zGA?z~OkJANhEO*?BoYll?ROh60ZY)^Q}$22Ike51ju&*8OobIGpAt=|!G9qCaJ8)J zV1=O4*wz<9Yzic?{(NG(_IC2G?WT*lzV6-l9f`0!xFHE&$2Hm0B3FEM5i|VSDJ&ae za5C`a7>7zXrGWa2Q4s_))2x{57)`iTf;8oQ8z6IdN*_9fz zVZxtuUG+x!!(v_4${12ir%wxL14k?EmM}9TY$w2!@%>Fj^V(nO&JCFw=r*eZ8w6e0 zc}S_6CxOi#v9B?_*xYye8?(y?UR!zOiY;f-BN>YdGG0`*R+Mm$7h!9fqa?1_fqvX# zJY0%iN!smFz;#2Gr0Ap;)0tXJK4CLF1|@CgjoK7N;|p34>nhR`rMXM;XkM)>WE0aB zW&VQZD2$VSfs$%lYElp7-I;0+Ph#$e(+T@kj>_rT%y2f>;1|`xzU}JK1}$^zN#7Sz zwfP>_nxn9!>COVwgQ@fQd6uylOf73lwZ?p;R`Hq;tGay38_$U8PAst7h{*z;wx5U9wHnZQGfpmJ78{&yvo_ z_h;gW`9#C?+0BWDB<<)PO<(P4Vf)*PRKag(JyiarFqUhgk;0azE*KF$aY@wDwZ}K~ ztXyP_JxaYaGe+m<=xi|7E_b`hs*)w z5q3AC9B1fgZOG9c@=?`HR&w^|=xTia3s?h0eQR5mx*SCfom#KMU@!H3U67y@yF2o% z7FAW#OXbW@V>g5iT$wC-t&VKw)6^Nuc~chG-6?Ilg- zLiSHI(KqCKAWV0(#B2IG(cp(8_z_6?GJRx_Y>+tnkWkwVw)(45`m`sWF~m2tZ>KHQ z(%XT#(1FXQBfil{4-4Jg1U$Y@#iB#B0VbM(dmBRwJtBWI#Z~ord)X$3@NQF?%xrzy z$yOF7g%;In+7?DAxo-$5BwOmD+3hrfy@Gjbu}OT{S(0Q4*kFOQgppMbhAe953R2wF zt&LSJa%wQC(9XRo20XQX0pCJz2P^$q_I>xVTaj^Iha^max22P8o49>0j*wl`O{ljnLz~%bZrcGFqkCv*ae@YZp{ns2!BH ztrTc76*ePU1t45p!BuEW(QFUV5T}YUYa_N0ObuA?QCBk2D{i5&R?+#62D(Zv($1w7 zDW9>p-Wonv^Nf-+-`AIhhxkeNb$hd=GpfuMyxM3f?M}&3(%|oPk<%;uk%9MyhU8@D z$a&6yZJNT}>RB5pkzDUfwu3^N%~rY<-DhKL8q>%j6H!_Qg=PD$G<`@$RW;S)!b|eF zR5XyKa@}=xR&bmu4J+BKgnqOw0Zm1VK3r(la)RG;U8{<8<;yZ5QxCs~joR9)&dc4o z+6|ZQETm|DCd+KVic>cix}tD7Y2$|qQ%of2PDQ}`9%XvFTd0kb*VI_ecu&^0wc@r^ zHa!qem+~vpto5sNTQN4ClAEM5B5?V3`G!;5Vq)@Cl(3DYOYgyJt_;%2-8aK4eWzSZ z#=S8}uOhGzf~sVOusp48+dQNxZ0t2<`4L$t#iemr!ZSbky08M;t*5rHI>V)L3@9cPME^uL5l5@;WNUz(}7X5 zJCQlwgM#rjOWTlOweS1MBjz|slC#a_+Lb%4X>lfO z+#Dz?y~GT=(v;Y{WN{Gk(S{sr-8Zb{d4N_f{t@r$v(A88u-FoVQo1(chs}RfG`$uH zL}awV*L~Xd@4%%$L`DXW&xXqbwx^5t*nO>*n5(Bw>*DT;FprP!tJBbW>Y#BjsO=EU z5URztE`Gg62fSkPMSX?cG(zZ1uM%*{>GI8NkSAms#kDcf8}Sl`o1JgeDCr zw>jy|^5kgpLq+1RiACNXW=U0+qdgPs6iYAc_|Whp^Ud7PvK-AkrDM4Yqrq%uiS^D1 zslhy$kGw_xEYg-KFfc_r4E!gkyOpwCpCFgS3OlnuBt zSSS_i0JVo7ez+&EZLYSv+H`{~B(fkwOM9v)f~Lo|t6L?u9wCWw#U?AYowHqe2BIZ0 zi;MTUQ$IxxE4z&gCYxbE(*&M#m`oT@X!tk1g3NMaH@*#9>kJf@M-+g?k)ToP;+|@> z6HcLIf5J>z($`wnpc%9;H+Z+tyKrE+>t(p~nhovfwVAdXy(`d$q99k^LHea{X3}%? zQriy{B!^7L#SZ(p>+!C!v#4H;T~!_LM4IV)4qdbGzAXPq`ipacqJk*y48>lwbHLOR zCAP&~TMkg4rUGr2m9*`uZnB|qsBxxVB&#zxZbHv*SW=8FY0@@eH9%M^(s3yt7j4G~ z(x(!ZuWp$jSWDKCXVS(xFUIgI8pzPN#re8Li_P7{Oca$Gvzf*m5K!+n8<3L=+|cR6 z`ly+ir5cDW0O1-}!e3aS{ukwt7Ijw-SqfHodoUF=OB^5>CNIV9;6afGBLfrGv%miS z_qxQau&G)aOJjxhhG`<^YJ&r58cEOyrtM`{*0!;usnymDXQjG07|;HuUKC@{^kuVN z-<`)8}_wSC7An}nG&}wE!DyW_nvdW*3C$K^QklVGrkhLxXL!lhPdnBp&nbi z*cV7K+S2SA&Buv&r;}Rs8BKg0>C?^;9jjyqRG8hNTr#zzSFhH#s?uGo5#JeG9Y1Wo z)d6`eU7-fF;A*NW)mLlpuh+k|K7^Y8gZ!AMR{6zPD;hhRc*g#-xR%`W7*7oJM9?`k zW*7QSb(7E16Ka>lY|RuXVULD*+K=AT(~@O3?oe(?>H~yq?(%^ieI!K@s|_u#l*f^mQf672p{Y1<$>rmx0F_Jc_~a~@5}N*7_8GH- zRWKmQcv#u!d(8l$&O%m0e1*eVSDITB2=_#)ZB!lc&G;Azm)f)ZgY3x`A)`d}jXO1V zS;G_UAiuaQAxw5HjLO~ZUfM3sLiVc3OSV4+8#rEW%zLZJLo(h>-&We3Bu(b40_b;X zJT1?eODQNpa~Z2RX14f1jo5Gj6O8YP#8cFDc00yxP>e_Ns*v6ud76s*nd4OGpKOy_ z@1gjM9P-N-*com09Din_e0m$Fv+e`b58F}vgcUndD5{oR{(~ns7)AO`lY(Tyyq(dk zS>xu-Q{8w~m`!RyZEUmI7v2C|nc7^dr#&j;H;RC<;6lzFD>ZW$<_v13O&YqfI#i%NcMO-)1V z$@C^|v#R0=WHIO~>aPnXhXa|+obC?NJT z|I*a9JfR7Ws?jIAp1jWPNw&@4vUPomrTyRXxu}X8n8I?ZR@KEwi7;@Oy3p?-Gv8@e z+q0mi56ckd;c4TPJN>D=#wN;(>B_OD3bKer#YI5%I_L7DP^f%+;Q*s!`$897a~Qnrm6x!aUUeBJR+{ zJgN86r`tT75Bn|&<@`fDzC+x@#lP7Wz>2r;RFK_ZmMe>JcqK4U(5o7=dYKBVSB2#g ztpPJnl1W?Ay5^gAjT}z8*YPTC53qkNIa)yt&~9E-swTcw9KP1QrFyk)WOG>=oHnO0 z!_btTx>4LuqpEoB9L!~(`pU0LAMay!P+UWaZSiVyuv(=ICSjP7mcC-4+rCPNJ?>g2 zZ_fmGuGZaLDd;c$uN`lCsJF)^@A>pee42yJuokS=fv%cJ_uFvhF>d&Yo;a3Yv{*`H z9si$C`{k5iJ3`sk(?F`1oaO(I-X&wj}0h+%OL= zyYei+b}OGeM+=MFgmlL~>@!c!?*#wqn8-jIldBnd_&}i(jYGBjk+AUT5Tv8@^*g^+ zEUdmxCyhnj80w-%ZSf8Z=A5P|(D~zp%TwLp#kdOX^Dx2A@DIk=J`Q*8xSQ4Nuwwf3 z0Xb<%l)r5Jm%<1Z5Pih9?fNEN)oZ+-oZHv~vbz1AR!0)^!m38y>aIK+yKzs^xi`Af zQGTzJGiYuVu#H!vRWQ%?Ke+v{RQsXDRN^VpNYixeALkAm+w{+XNyPeB5PKrECFY}t z`NzH!X}Z__AxueX;>!#V_{G=@k<2CL(?b*Uv;3#_?#*lJ!i)wJlHnPHuFmd+Mf8l1 z+A2W#w@nl!7Ji$b*+V`-EmQ*XD%E1pJ1`}2*L7G`GpYmy!*Tg+0hO9Q_Cupu3r+mpg!AkQl9Jhuwbs6hp~ z&M3WDuf$JmdyFiTVG${pV&agYs`vl#x~5AG1PD|LV0go4wNWZH9)jvuM%m>8!MSaZ3@X0A4CxUVzwbwCXC%l zWo*|>-27Fei({A+o}a6&Ru#(QV}1ai1-h5c1r))y#!#(mS~MU<9*uoTsi@psk2h9q z!SH|L~SV4zV$*>mc0RQE0ebHwIa>Xc(*=xB2R5OBAS^ii_-mR#Uni^56(gcry*$+zvve)sFr=y&p+WNZ4!U- zF_&VR-)i64Da9)r3amP@MVNac4xEKL5mOc$_(|$2#$A|%oNhKxoitp z*!S0&VgA`+M@De@+5{L!V_3Y33lOTPndU7eS9C6^rn_af>dOgXw>YjJ|H^NeBbj)U z5A`(nzQtv*L`l~kMhg7<5R^&@#;ecBp$Qoq&s}S2#$+QvfofQSY$`f6q{$MWJ7%)P z3Kmak;9#Ma5jA#gs4RAPC+zQ6xVUl|>D2W4S1jAj{+WVOuXg)784XClw456@1Jkj` z2VPQKO_l~;P3jmWvV+Ys@P=FjrbXkLA9%aCUvVRsO_7yKN@X#?4Tw81hEEgh<305I zu#%%AWxC|gg>&M*l7)uADz`-;^PQOA3dt{*iZMc^p`r0cUSi`pO@}dK{9bhAl zsY@Ew+q<}$RTej!iMKh%vp^c0LDjxr76h&?GV?BuFd;r+7ow@tXilLsBG~-hd<~BQ z(<~e0vzRS+?u10juE*-mTm@xLR`MY|Sr)St!xm>Km*m;YHeg+q}QE7L8IS*og&4CbZFn-3h$ex3N^~3L6H)rgZqeBwsa*qP@xz7q;l8_JK3>Z=6TTotFfsioDYG z<{b}<&AMCuy;pf3?8Aofjo|2+s`VywOB5ITEtz7+kK6tTmbAkM=i;}vbAG_SJZJ8U z$k(gF<|{6-fZfGh&qh4c`4*cm zc$zb}pzkDY;L|Sl*~+@so*r}xP3S&w{|f^@{zIZ4o5VC%*w}2#%w|)gHW`%3YhuBA z^8lX)xaUv`LnTrX%<#~Hrn;<(nkZkiNGu3z{)vUEg(dQhr1Bmx6YdkXmg))IX*hj| z?;nmU{-KiSWVIAmd{aYD{3*tGWn+Uk)n9ELHb{0nh0>AOvcYo0DTgy6x=A(ozxElq zTA#p_eRhiRG>n2FnoR>$dR1Uzp*wsip}G4L3)8DpU1i(mSb6cU-pKp9(3YK=u1@l=)V zC9R2K$?<(vi}ji3YIGNgrqq3XBX%(%Uv7+@j2htV z?;!d0T>Q(~v>GSrhseUabp3$f`d5Qd-OTOum146Q-I30^c9`APC~X#^Dv=C+e1QjS z3Bz6~-?VO< zMPK}*sPXxo2T5nGElRD@&!K3$XEhNSA^l$r95a53TGj4_af&{pJ+?h6mqrpB-Q?EP z75(OhM~)Tp!d#YdwP&36fSVk+dMHl!Dt$v%_?D#&kMSM@DVm^6D$AyV+C>@9uvE{M zK0E#SOV%#}DuIfR!01FWCMX}EPP&qKRC{7|7z+{ z`b%H@M8wM$tMtibK4Zk^0r?~TvQZu-nIEgK8+jTV{%F#|em*c&{NnSt#8LL~5&IX* zhJg@$udi0S6&+L{->kM6Z2=giZcj_)lzd)stmtH$QWd|{WSXfIjr7Bc$g&VG{szA3 zRg=mvV=TT{-m;)!*GVnB)D(q}IqO7_zAJ5_)3TCgIF$o`5QVXvEaX zu+pQ&v!7hj!7IFS`jAUO-<{$Ie!>AzyT?q;H>W9T_%du*lE;;z4V)>vV_J66>}ZjF zt}D;-qE6{i6+E?(d-RejmLzN)Hdb7shSM&amej|AULS>L@MZ3 z(~8>0Q8f|g2{?nrRefx!nmycFrS8OGQk!kBMesRvS3Hm-jqb-+SP|u8fUJ$Gm4Y#> zqd|C}aeaiNo360CldG5c8dj{d(SxNXj;9UM%ygy!2NrVKYipEd)N9}y~`#N)>sLCI!;X@`m z?%3IN6eKUsvw)6`^lj7TUoIFgW^=&!Ks*N04kIg)@G)XMX)>L!$A~^=^p7{ZMzNF0- zRt1$|->D+-n_e0&RWq!x+lg0`lRg*iyswtTi_sc9ynmNgqtv#=ca}De#yON^`aGiO z4Ys8rSBmyvSn-O}X=BAoj?%DieBIcge)4hj*cgbzrnuQ|f37p2hjs`$g{9>Ofd zsJ2gS*+-bXWM%seldU;zNG6TL8Q9o4gY3q?4-h-XZ5h=D1~rDA4`eG5$CUgq zx(_`Yzf<~(N$EJV**w9{LF8;JwFH+?l*Bi6aREiw;^fp$N>7~f+Bi4S|mcTxYWZqY~7 zi-HZnJuTE|G{lm_D7K+}-7o`4nECo07Q*cbv`~Dc0Y~gc7r%YmJ0-|w>b)ba8d*1X zOx-BlmFytW5~%sUnO=}P%&$0c?^ea2jo2hJz_#LujeRl3#w+d&`0b)NDH&>^8sm~^ zHXgdI#(Y;S_9~1UK8nRMcQDv(7?UQm%>s(TLH5$8-Q%4Dyd%+wd!x8VPyy@8+He&s z6TBzVtECKu?d7-&v8+)w{_#Q0nH7g@g(zdBs2gWEP%ho==We1%)C$zsHuwH3+5-v}@JlU=FthcC;o27{0}dtw%e?J zNvdT!KO}=m6Li=HAHe+^%<>u9EK2OEsEJ0y zb8wIWkElUr7{8jL-vBB*{1NWbGs1`#$CsX=v$93nqe$$u*=U{MxU#SeY@c$nb1cQ? zNUEys6VSo<3Y`IpXxCF^_se<0hd9TZtH+s zJUw-VqUj;0uk<=4jvB~y_1Ehs1kmMda1A}$ZpS{db&eY-3waYRrfNz?8p~DRfXmia zw)HxUWr~Yc9j~O1EICcM8Vn9gP^PygEQ%ejW4WraZU0Y5rx*qEH~y+vJ}hm=TjG?Q zd}8_H9~wPf2gkRR7`n{^*4-_o{sO0GEo{kvMk|&w>Y32-@_`` zrV0dBJ9qp8m9gCrQjViors6pI0Yh^$eNv>dgxG)5#&5&1R9xDphd+(_)|Q&$J^xZl zxN62zy;(@%mzxsomKeCN-L_BA9dHEjgNk8hqhqDoFQ9Qkjc(0golf&t|FW~(W}05n z!EKkIKE7f`wRzF%fU1Sa{1Q8))SDSWoB>k6TXhF@lk#z4o+{Z%kV)*6wQM2vCQ7; zek_x@vXL#S;zyb}Wr1h4ILO**MV0J-_EI};7HkF;J7l1WikwSpRlFqRG5PQwsV62de(X^V}rQ|0u_3#~8q%@Bdo!Sv`8!^$i=Ap`vD;tssiN{-80~b{tb*;a3Qo*bXU^ z3R6z%SF&J3s=ggcEPWuumS#_Oy+P{u!Na zX5$*FB&0}DLg&W$zZ?V97~cxe-Z@?H^=19#`(5oKdycWeIU1kSgx1p0{Jm^2l35;3 zAM4p-avJY!fKD`P=7aEt@90~Yl(c8RS<`a;6BWPYH_x_A%iXft?=)!TY6(V$2kkzU zS{B2ayF8AMyS&36F+pb)LtiAao)j1?VX`7O7 z=yx%s>Rn-JSdksV3)ejuR+ng|Gsk11e@(5vB>kl^(g#rzw0(HbMZ=dgOr731dvQbKGS(7?d#;$;PO}MY6pkcX z)#*50`~f-!O=Z6nG03#{!z!D<6J7c${+aElIHR_m2;pQ5ZpXpkR+W|t+V?GQE?cz(5E%)body&=?$E(d2u z$Zh!~*1oEzT?CnYmR$$v;GMumAq=ur?Qm z_gLQj^5S$}Ka&{SqtLyP@Sf-1Dv#n9FD~vNV?_auJwcZx)iqQy3f$WbK*v+XPL@w5NtJsW*)Bk$}ng^Xnx_ejLCn{_Oe z#s+ZOx<1LmJ6%LVrE|Qom1;iNvOZ%nY9E3bAb%z(`Dnb|nW*InjUFg1Y#ru4r4Pkw z)l=^+Fw#_>yoN7MgrD;BQwVm?BwE@o-a}v9b8C@Y);*HBDz!INW1?+TR+n7=Q~Uk} z<63?SXW(HDt-=juHlCOg7Jt$=ZQ!$$aM#$Yq!k z%`Y2kY{#j&Z!EX=iugW5Du+rA8sasf-HXR)tNX4VKd^l8R@e0(j z+UmcPM){%cvNy*+ZbFcugrxjY|2QtAP!~3f?*{W<-o?*uKV7%77jK%ZhjtEa z#-819Gp<)l%2Y581EU8~;w%$LSY z< zxzSVSqvB0zJn{b(_ijyYU1yr+zL+ch3dlXG%CyN$QEvBCQK#WaGA;2?Oww7Ujt&(P z2_}&zWF-=Y0Jb7(99BE#wp}+YSJ&0V+)wz>|Q?FkB{9NJs?c1u1?q20gz3qK{omUf0;~vG-{sJT( z+M?`yp!4qY+bCUK`U5gRcu8&%CX0JJsTiW)sBJ`KE+v9AkNJj8G{7jWhAfpz44V0v zpW`HQyKs6!s7Oe;#;O&X_ z0py@eN=EldU^ty>JzSW`)@>Zy9S@}+0o<%eUb={PO4>18O)SYQLS>|ZZ*EZn4DsIP zv08rWKN);;-g!eRPh<{H8u>k+BP9F*g+rmT&iV$?@;B^G5UH*!e`qW^58CY0!5I=R z{tw=s&NL%4PP*=_PgEQ$lQxEi?kv(K7jT8a@Q@AYiT+me!&687A z+U7q?{K0n*ox+>{hM&h=qBS|X|IJl@?RC=E;oP84@PJlY(X3pE8Wx77V*um@aee3X znK*bx&XVMre*TyV353pn5Fb*_o1B3W-}gRMyTJ07B`1cmsW`1Btyl-KdE)w^rKQkI z>m~A^GX_7A84p&}tC_|xbv zp*$zH7A8&QN!wR7&|?t$m++43WHKT|r1ykQDX@2Rd^HH5K+6-7+fRlZ$Xx2Ap`DA# z|MWyP)6El}iNz0MNJE$|qAr+5>(j#qIZEtUU+#h{@GMRq0S(;)-Kr2%$l*#f|DjwSS)4%+NJgw=)h55%2qx1%RLJD;> z2bQ#yiqlcIuz)783fAPfl9R>WKKG*x%~0VlF>5-Fs(qOgMS#%6O8MpK*zTji6Ijgk zSGHj{I?1@jge%inCa3BRH$N9>6#rG0M*^R$!p~uASy{XlThV$dDgIF#-*!p*xsibL zEyI;-qn%lbng;VsJ760`^>cNB%Ucy&x=9>uJA#UxB!S`yw28HO=_k=yyC836gz|Uz zGpvY|p=2{=WURJ`&#Z(yXoiCp`x$zqA`{uSD>VBJmNg9LYqUp}VM(VR)k6xW-_6|g zDZGQM>=Mq${CF-1Gfo8{3ws5VsXuoklXw#5fWO4vAbaJRMOI11VUe-dW{#yYKcxoX z(MHvAv~TNk%6g7_y(Dr#lTX_(cjG)7r;n3P9_6B$O-=$V4zo^^loYaf9C#u7rKxo9 z*25>T6cUnq2WQiABjXdXiT|Q~r_+%dr&NH+?)OT^fI=2tP+XVx1S;~Wyj`Ukz-EqX zB|gbNj6_IlKkT#kh#pjz%!Ft&bqEP)|T0<1TX~-@cuHTZS3?s~aS~iCC0xu`m0B3|#y` z!DF3c>-K0YJ2=xr#Svn^Jt15uQci3bOCAxt+a+Pl|5+225uq1s z%nh!y^MbSj$=hwXpi{-bQrD^_U8kNCav!&PpP&d@Ft&UjQ_>o@kK&Eg>Ku!!oaSTE z9kE_z0V+$fgVX3av(nic$p9I-tA#!4Xxb(Tok+{#2)iinUPpmoN zz|1y{9yd}O+8JdN8Gg`9IrY2BE&Zz8k&?!JMayWu;up8tWr@oQA@H@eIijuvkkE-- zk@2iyY@{&=LR_Gl`-7)_!!zRkOwNlnF7Lhk&fWE4Lj@K{fNE;SA;RF77x)@_mGxAH zzPzL&kx0oQ?HZIwq+RGFPS`OpcP>}5E=eL2;Mx=%d)pQl+>8I-dVl8H=meVyZ%09$OW$!Px zCnY$`E}vRS6v}Dv3(ur6EDrzlkN=Va@lXHw-c1Qovw037Dg>9*(OpR zf}T;GYIKf3$@7lb7^XBKqu&vhkPFz#ZJ_}3Y)5ZL^0%Irj{B zTp0%8!g7UVuRDhsjZf)^Z zsliBDqZSfs-*7$rr?($I+GMN)%10!8#H%PskS@fV?qi#*DhQq%JCc}5Daxwkf^B`< zZ7B4DZM4x%46eUiqBXA$U68-S6A-;Wosd5 zvFasomM17Mz>#}+lvR_OUH@$K~9b}TexgdU{{GH7g9H!aUKlD zro69a-_5oJ_{uvG!Ni{V=%TiX7O&xc>7jnZg4=3HZB<&Jh~^=dPOAIZRz*$Azk#kts=u$bC-(EosyJaz;{Q%kV@e(;dE>SPUZRt=6TLE=c za|&FR_YL8O1&y+^!-edZ-KDf{+j!jxk?n=Hf!Kquw|Y)+%{Bl}g9gWiU{hvuQB3Z48?nY^0H!SNrll}PTS^RU7|BT~bZqqfh z_-B5uf4dPE{=DV^uKE6JzWv&X@4n`{u5r`hKNQf-5R~j~R*+%smAiKO?8&zq*#?@KSko{HNh*He=Yx#RPC}AdzL)0Huq!;nvSjH!V} z<3Org{gD+iH9Ql29c_0wo*wCV!3Ljf>DvD2vM^2*#_bduQEV?)0rCjZIpJS*E9J?| z5-Xeqm{UiD=pk3KaoH0qGHWuKunD{`|CyA3)#keUd5b?>TGW;jHIp%#kqSS%qm6ip z>1$0P6fyMjx-05TqJVlHXu&{CBGjLe9jp92g2~>4H@)zGFhKi#$O7-X1Eg?{jRaDu zY}sZGy1<_2f5h3VBn@qKZwPVIf=9nvpyL|Koe zwGaa!L*vc!pWep1y$_jlQr2eq8tPz=A^X=|AiF^I0}}x#o#X>lG&0^OpU_<+?a}#H zJe6Bi@MxYwpj;s&o^(9lB(NZ0-pN7~r?1W}&Fl;dcdF>JKCTJ-tePIEa7_L{WQr#A z<~cOiNE7)#lg7%K-P2)7Uhc??)(WDK8BoZ?R#OxX-)GGdzbT_VEbZvx6W;_TFQYRZ zc#$SP5MYiLLP}F9JE%#C)~cU+z&O~Yf~xg>EAAzs<;;nx{GUlv8kF4iQ9g(T6Z37j z5B;WcRHpg70M=h)Ca!iYk&^WZxa&tUAAj#LLj0H6>@?pN9UB0|O8Z&LbcKM-~TpxK}91x%m^tBX7n zX;@~w5`paAGd;a}>Cq)ly>wm1v^($Tk`AOi?qy^1e98Wn#qO`Ij31tl4{;{0-rc`S zbV%naUhly_E&%T&eZNI^yrVc zG>$&HPSRohgs&&h{BexF7!0&PNRHas|J#fPj zu-mIY&>vzr!#nryr+j*r*wNq+ z8|EMX)iILZ9Xw1%(x{IKL|}O-JJxgh(?9;Ew}^?K_>M0$&bc0Z#S7UVEas<(m~-&|s{~Kbi7Dr@s3G)=hpGmrrQv_zG`4KFo2y^oeU8ZlvpLZ_ zG4r57)9U`KU$Q{tg3ZtS5G_BRI3Gza*OuC%<)PJ^|D%K1PWxUXjWsd0cxg_v-r+x7 z9_0-$)ZdpjI&lC{8$q>-Iuj`;$F%>XkTZ&6d;$j^V;x5F$5hL-4>w*6ajR9Mq<>6f zr&Ip`>rrKQB!K*EyqJp|c&8S&LGHH`}~*L3?HxshtowApYRhxoG3V;3;%_+&hQ zWWy5%KK%0Djlcc!?)`^P9)Ef3r#Bw$ltk%oz3=gZ&+gp+^5&D)dNf!JU;T>j5R@3?&9&bCV#GH=qSrt! z_7_{_4|{=Hc&JzB?ZBNczo9ZW{=S$m-^zh)@zZ-fbX{+8+CLIYks^$)B?>_HB8$Qf zoq8iIU>3-cBkhD_?#mb0lPuR%;_m>EwB4XrzoLL&kJGS+`_n@%^8hpWgvFlD`UfLO z=VFc^|7I}kp#lP;gc_8f+Fws zFV#LT(?tK=4`iD!=BHCA|K+d!4zFAE zx&%d7baxm*-_A6$GA~aQ=x{-NCQKKE2&^~|$!aUk z$HzRLkH^EqqmkcO{DR`uRpv@vLsSE6iwU;dhYb`wV{_r)qur_j(avtwc1jsb{-`O< z76|p>;7af4;*Y-r0oorUll%K(#_^E^{4s`~f8#l_?q2;CehYzJn0_`N@1MVXvBw7e zdaI%Cn-Mj@5v>P!52^zuwBS1=#}TvQg0~=`aE8UQH$8+yrCqofIe#=dJ_4Rn|GGvm ztK<3B5A}9)8yb4~;tXM7)007j{GLw^`*EwEC0mLvbbweqVBdDscYXAlTa{dMeu1!h z`Rit9aWTbSlHGPeD484*EZFtmQd_r+k%tA0c$4ecJACUu@#Wv`6GqsdJvOAb70tq2=X zuJ7HJ|A4*ojMU5lHa)6PR*pPl=MGtm?wvCUGbd)t`5gTZ&4s++!$N;U<6x;rv>6J+ zYS4f6OBRtM68Xi(ny|dt{1jDAO!s^U7hPB`*eSr;mnw%}rQEG`&5N2xpC&7?^1(6k zU@E0NnT_=pEG@h~#jAm+!tTeI8Xd~;mu)vW5_j;2^ydXnhe=2`9`6qpoO* zId@n%oZmA#0PGY?m5m?+=?IrZ19|##M!Yl@?hpywgyqB%+cZ2<@PBw=a)LFh%z>OV zIwRW)!DN=Lb)rFdmSC`j*s!Lj(P_(!i{j~ z2!47E3z%IlF=#N3-&O8rmsG*x?+Ue(=gQWDli#@8JRI+nkdqVce#_2$;|xySFw&(G zVEx&EOeHzHFTYvzu^#z;_th^UBiheXfKN&+b(i1uM(>#RwUcO+X*kok3Wf&i0)}BG=J(K`@iG`(YC%>YHNnT_X zP!SmsvPx-NaC5qkpbV3bQ*LSDv5C7L3(Z4fJcMFLXpb5#YthDHM7ENEB8#+- zeH$tT$2|3oL;)dWZ#3J72qf23i>;JQ1G`TlUYs(nx#1u7`ZyH4JiSaR6)!odU7rq$ zXC24b?Sx<+Kit@1fiDfiMYBFeyykLtJ_idwMUEmdFpt#hR-XY5`uKi`SF!nmXblaI zm@a(7cYfrwN9((^a$fzCYbx3RKM`&e0C5IrfT$HdLQXYq-AQj}=g}uA#fOU-h6=RA zmY;#0fbcN)Uk#XplRRM15nYG`t>iqdFiy|5a()H8$d?jN?CZ0#cSCVMPN3}G!>`i}+ z&9?}h4PL%@AA*D=*U4H@DxlQNVv8opXzKbTNo@2=7^$a(>Nvs^!3sAGI13>%XRo=@ARYh6GXxTp7CZRk?~bi~s>cBkXZ;H5J>_JNDSJeY zXN<#L`(6mPf4_gIC?g4m_%U%fAl`u>(EPEE$PmWTyS(%#^iMqYdb4{rfP8k7l$Rhe?uAu@4JSJSzGRKL!r(zU4@Xh}D?~A5ag3G> zs#dTkUgI>TEe-C6bHIV{SvL6_mR-m&lExDPBbE!~trDjR7nO2qb42Yv_=0kuxyb6yF2h{O^$1n!kg z6t^Z)!b+}kw$=*`x-tOlc|Jcqnl?{>TKaGIzK{*IAdn%(Bzz~U+S--3Ie7I;-d1m1 z-LvXC>tgg23oBNuR5yCNzNQ(g@PbkYb`#(0d;*wNIyu-aWT}A)Q3kkA|tY3p>lG+`45cJM3i&Wq(G zY8>!2Tg(gPol;^|WMKw(hC~)rJsMt#k&5?wT1CtzX`l* z&Ce7NfA!nI2o`-(S!JxyAMRodc%TK8AYwy+5HgsJb*c?w9b~}DUSPLykFcrJz`-cH z4(YOm-I&s_d}WUU45Sbyrh|BYnI1VF`R7TXSCCze}OAkz|kI!ni1Jih~e^ix$bUK#}f4TK)a; zchdO^k+B^%0uhxw`Q-~>X*BK$A{6%jJxgPIBj3QTea?tG_erQoNGsmWDjcz7+)m0Q z-s`)~Ilw-N;oPVHe`e2`lYTNnlZuW<6zJc!*1%3_Ma!!{Koxj^lC-$uNK;!fqV2Wt zy08PtV+r@Z{^naMBgz&kdh6vk*DLGsByLVGwb}5ShPQ*|~_Q0WD zXho{)erlte)kP@E^I0 zMQIZE<-+a&QlmB#I}=W8YwnFPi#kP z7SiZ)O-oc0Yane3Oe-&2ggvQ6D5gW}A;@@DJPd_EibSA(KkVdB|FERZilWNgP#VOJ zz9G{*ZdgsP&U;{w*zEbm6#1QMvD#rgHS9OYwtlG`wWSwU;PYb68Ilp-BKX;Avl#}t zkuyA)2`1fzAG8g2K0#81STE3V^Xi|e-q3D>=JcD-9z48zqxZ#)hc|W}?B0;&$FM$3 ztFq}E;P~)fSMc#STrV;N4mgmS#C)+1`!*b(L%%?ZpqiCPfYL=4dvoThr6EDDPv#&7 z<;fnl=)Id9Sf<;)0HIJA$>(pnXMcYj*R5XFa30f_pc_VB3FinxF(taHa%|sIZWb@eX5KDylpP5wNXdEZz6EXH`;3jDr zW;fQyg8{bo9j<5b7d!}5&i0udWckab>@Vg7k2eM?HOFE`2DM}S`uzz_V^+WA%-HM0xO5krrUaGq+yh6!~3`d>8fk4 zwvNo2wU&-tr{`ZcpRs1b)kMr`zHpf34WZ&RCPe_R{8Z=$XGE!U?1DKOKWjGe@r_1Q z^eHiM8&R!GfUVp<2}7y-N-KY{b4OB@12*Z?usXRJAg^G4-kVGaM6#@n9MITHYCTa} z+|<31Bm|mi20|+_j(|QNhyhuKiTs~mwqI536{cN^bjiwI#d@IxuwMDGjw3@9f-!l9 zXcM$8Y~{sx57Dbol4X_xi9utGXitkcol`>ru7XpwqFwu53yAP*UrUoIX_4z!0p$0_ z!^fmy@sg2UiE8vAojVC2y1%iWWR$M?L{TlDvUa%)Dt>Gsy>;QL=Emvt82@OuVXD7&o`B$#42u{t=-&xGGe zlndIn^C5GXBiuyyZUA3B@Q5DJnX z?R$zL{Gy)+wwCH%IecG?sfvX`w5ys2|Jqamjuz7?r_MI_;9`agQv4I;Fq0qONpWv> z6xQ2+^?O!Hc{?v(AV%$!Y%hkSVVuea3XgwWei1Aiw~-Pdf09hw{z9p>AmdWyk;7Tz zWM-_e-&*XT-TZoEFkOT(M$5mF~?1`Yy{U+j!V0iSO2}(0Bi5N3!Oo7x_eq~*;O#wxi|Gw3x6=<{PoS> zk-`%fE@usbdDQ#s=5?^vb z@ByDiVy==s?)MLIWzPweL-9_u?Oqs*Io{8}Jam+9y`)({wvxAP*35b6k+M0l6}plb+2z z=eT+K9u_!1Ob_X#NQe(HF9S0a!_6pzb=k(K_u#Afaeq%87JkEnncw~*9_SQt=ryr{ z|DoYEXc?ylDX>ykk{|@V#PUhi!IMOD>EwWofmu=fQ&?TA*T=F`{ym03;2+fug~xHN zGZF-=)*Gvz%923IteZnNyxX=l(th_ow0FG`iaZ-xEX~j|fEj|D*qUfYtF2N30!eg| z2eNtudWG(1;++ymt%J-A>^s0rPUy7LtI=lRM9Lvhxi0`VpQeEPW#7s8BGWePGxm@C zc{;6Y63@TZ1mt7eq8Otw#w6Dw(G~YbiiOQ-?=bHAw;jA!>;V-iiPZeiH$St+{{Sj4 zU)jbQU;f%2wPXKnc&vaaBpi`+rYtc?E8PpWvAx}%j#dhP^NF3SMfq3JVH!b5h_%-v zLtSa5JuQU|NaU(`M)hu^jtbOh#=S9D{sSu=*8U-RKdKxd}`NPnli{!DWhJ;mG ziXTW+M1(Rhh!O?F(UV;pzCp!B{tX9t&CpBp09TzWud?4f*c%Q+c1Ao#_0Lmse+fgx zoAPr3>IsRKSnsf2T=K49|LgTj!rfq3<1v+es_3+r346sUu%OZ^78~4b@c|hYZskIb-jVk*M=*zx(g{+5m1Z^ zBgE@G49;YUeaCl3=FzF21+7*IBGcL1>=HynuuplDF?YkV!>3Yk;-`27^{aT`PV&Y6 zvak#6q7u@mMYY(5vJhoQtVki7Zf+nC@*K#pnM`r-ZegLV7AKXu9lC^RdNWD#+rcG zki=}HImX-)^NUP2z?HobnI3X(YM^wwn4S$^{St-<`xvUAt2>RWSU&+dhn32G(8mYz593XunS=uiH;-Bf@z>KjwEd(hbmfGe%!M$Zxq4# zr}rgz5TXR(4?6)3RG^{>WK?Q(*zY#UNKc|9w9%cmi%8wGk+?L~-(=)WA)T18)?qbW za1_ach_b*k900SKrMk-c^_dG}l@n0N(jmTb7v?1E>~MlpvAIrph3)Oi^VeZF4m?zz zm9pYR=%)Z!FBz$-p!r_=CoBFNMf>czIuJ^tGQnV$Doln&KsU1H7?q(=Qh1B7)L~j8 zs=d980I8F*5TQ#e~GjQK-|Y4>1{F4Ywd4YYm z)_BeL6e@E6_p^m?`E9DR{uu zO7RUCHhIv-qf0)_>BZ$(tz$Mft3>@8v1|>b&+ly#-+m~(;mD~D84r~Rw{aj2`Zh6J zID}UQu2gbZOomUew0)cLO!64o03UWiPgp>pDXdP!YqcIVn6@U`K zgUlE1$USj7lq!;_3KTP2K(Tod7IZY+fksxfm_nq>r8F(L#f=0v>JR5bF;Jvs6}U`H zHj|TIuOe8nC($pN+wVOh6T1GS%`GxeAF|CZi*6 z&jov+KnRH|zX02(WA;iKU9x+%B6?@kVv3P zWJ~f8phBbS%MLn=fhs$-lN2Khl+qt8H5YQ|c}o`reRhTbQuh_a3P3>G?3!5!I?TV2 z(}ZqZi2)4~9F?Y1VSrPoW#fia6!@z6@YL~PU>_aibVzF8cwhT+9AQ}`oQR7yp^Cfp zHm*?G8k3kTrUY7OpXZe4t*w~8EU_7+uYGL3=qC0plI)c75Q!M@Bqfy1P4TAkuOq2r zNiAoBc0odx)Ux{`uiQM|lN$HV6E{DfAN4*Ta(4FQ*~M^#k#{*cxIDEJU5|d)rV6bV zXvZ6FV{K9~Lu|47u4&MzX~0^~zeb(bKw@XT_b}(2C)iRmaw7&PX;mzV96z<@VR6%3 zzYN@Hf4*%FLHMtJABMGi*(482zO>#aAP`XtKp;3`nbmlYFf=mv@jFhg%W*6ONc~g^ zBU#DSezK9s5gC$q5W=%LowlJ|d$!KE>HQe9SN%WKfpj(GT96OlgN=omI_}&s12b}p z)}d{L%NNvq>6HoLBSGcPFk&u#f8eI@5=vZD3I80wZVAEc+Y#n)3RRJq)iUYb?Qe&+ z{sJP{F)}UWP9fG$!YXO*y5>T|CR{7ei270?mwbh|`6R;mM2qLjd+768hEHXb5xka5 zoQ)f*(atU_#t6fyCm52d^$l+A{G4A(I|0VbNn~N_Zigh{r7Q|km6OmIGd@i>HU1JREnpEEEf}-bGF%3iPw1z0 z#fO{`LB6zZz$_Cb6az8RhSSB6X(@v>6GAS-x^0$09lv`b?&@T^0J!l| zy>*1 z1v7Jkfs5c^0#z0}9{yOAq{a=Hi!$b%WJBH$xJ!#t%D3eObU+{=0QBB9f*4OF|fD~e8^I2DWnGSxd(09YA}!j9zljA-@WYM&X0 zNECytvi2Sa8I15x$Zz}E==8Avo*78iwO!udL;f?C-w(E|WM84m=&^zzC=-%SlOZIE zl{1mTQg(H4WMYK89Xu(^#-h?&gMr$8LKtSP1Y`=z`ch*p7Bx7@kHHq%n=jo;H$VbQ zf`a5okA`pU&aDl2-dp!I73XH=Z+szZ$cCjxiL7XM`=u+K1}PG#C~V2W)9?xSl_}YA zV7|sMNQQhWTtW%EW#G($#iSIF#+U&DEk{+BH#W2SS@hw<{(-0>3m62;9Yf|u{VMX*#$9ljx>5?#9MkLo5XKEZwUR13fDDTv9!?asF z*DhVOeS>!8tVzH#T9_ly2L^E_3ftJ0aF~RGxTt^V_tRkS2J!;P5cA^n|$CBpi&W;+)!GT@a=;|SbfAodah1uZ zdJRYh*FwuP_2NXS$M&`xKW(eW@+!}Ar5&tR_9Q9^#tz~4q2#JvcOZu3yG^8vrsn@hWe|j z)}ROTy&ql{V9W%}*xi>1FD&JxJT z$Rpo4N`rqo?ch7`5Y1~OMwCXUH)b|maE=@&$w7z&UrLB)op&UCh5*eZD(+P6z2wE(Y4`cQ<<_PG{S(vq$MDMJ)^SvI=5Z2;ss zNLl3kA?4#p>jn>E>9E9H8?FlK*8F0xC1o&ckiaFmGqi7rPWEak2|>!fLaRK%)hVE1 z1|yC0{8R`omGjN5P!V<`3s+SP=LL)HYOLnA%)>yk%2hSB9pq3LA-E|OE0SfU^=`ar zbhm)46Ge(CkN1X$kb^eV=AWpTO{_iOf*3@&+&Xh8BaOc?1^#HIr4NsqxI%BV*~@;`T0I`PG` z;(Ou5&>@9sFeYmJc>tLstG`~IRZkrhl+(_wm6Q-+lLu^LRPv~ zfP=Jf;XB1h{3)uIjSJ6}r8iL}S8qgiQMmf&{R5pRf&>i<(zRe<$fa%HY%X`ihI2*; zZ9K7i?q(SEPi!9+(MV*C2jh_%A2Y*W2KJ~9E5EjiI|V`~t%Ul#*I$>(nO%s$p0k`f zUe!67gZb0*xul|+TbJ>dAcZn5*HXyR#pUmOZijmBtFKtd)@}-ri%o4UrVO2IuD&al zgxm`yi3<&+Kpx?q0vVEukhx5P99=-$%WoJu)`}wl`g^p%Ln;tP!0gV~w1g8&&@E%z z#)1JCnXB=taugs)n-%Oai-Ha1R+7XTvlTYI8)e69IiZ`9rfRC;uHZQIq^X%hgtay08?N`-y;CoErdoi?)Rk_ zLiqL~6Ex~i+#1)=rG$nGfe1BNio(M&k8q(N`pz&cW?0xGy@thFCt}~*xVhv9^{#%@ zyL1s%U7Z*|!g)Eg-qLYcxpoNE-vzE))jOn+)G|YP{vFen4q|t!G0mGO`xY^|jQSNH*ngxqQ`j^bVt4}*3QyI#3YGb!k!vy#&0xb!A_hc;;w=>D5RU*s#T zjnoG45V;Sf<3-UdB?~D6RFR0akXDcth;n;fhpGPYo^3!V7Jo^wY4SkEaft|KOLZ8d zT`hEoxVj*6@T`o7%N2NS$+TH^X^faEDR9U%wH93eB%~7@Mu9L2|`t7xRD(%LVcam1`R4V_SjW|xq&D_7&P_Mn1_KD$=N-+U*-cPZb zN-KV(OVv-W-@CU$p9szp9wGN=Uq$ucLpy4u$q__-r}HAWV@G%s;TY`;vtLRsk!(*% zgwIx1zW;I8)9HR@oJ3XHK09-$-yM?Co*}H(z~RxImo^>I>#{YyB`665NI;5WXwS94 z%&_cEv?O|E!f(k_NMtLGrCR4&0`6#Cs0MHsvXxCdFxPv&p5(! zq~rhk*Y(EHFi%tCf*PZMf1FEQelKkqmPK-D%CK954doRx)}facS1TGpm!$1%uB=@O z1EhF+tv7)73Fwely3{mMt#R4j(4H`sn7b53;3`BXL{_lWyTB&AL11N!)`82ho(c;g zvogpHH`i(qqU0t} zdhPK<8lm3-*s+fRtS)$^hseq3GmnxP517{>ZqSr!EErgxln`D8_tg{ygOl&jN1Qj9 z(U$NmH*{7jbNO_1@lzF+_vkdiEg}=yu~11VGFB5%w-AI=ONvJ~Gur-NN&84oLa}3+ z$>8!rMes6`vEc(9^ikV4>Y~m{F^{G7sW<^B+r0t>lAT(;spekhxh{XnD@Vakb59?6 zCo@@M5uE_9sd~)0b!s4EC_I+O)QF>vsk2LUAQfB02iP}v-27Gah78-gK>wXV)oNNO zib{%w_pG@q6vQ{ZrMrlp5Pu#meaY>fwW3tLeN4u>^u_ET{GP4A6$r%60zrmw<2^7U z+>;N54^8Yvh+5!PizynbGzcPHy?;LC{1F6emciHYN{Lx>WW+2xA$T zVlhvNvaZ^`u;Ndh=Y;6XJJkI_Yp2eJk~?j~2XR-Vl!<0L$a#uRwQ}YPXJExBtQ*77 z&;%mV`GX`;}W8_x0m8F5%g5f*oBRn=!rkmE((2TP8-K-Q1V;L^I`pP`^6k zHLe$NT=!C;8i$1wzeafZIGjcLdG+t?3c}yv;kSW{Lw&bDzD`h=H^)*jf?Tx={2M_g zMRu!D(V-<`<$&ju=Zru>kO61G$)Ip5*iNa(sdxuqbrdnMWi+kj_zLqS7vRv&#<(7d zh?H+EYV59oh#~T#waTJzr=OfSfd$Av%3`#g%FqP7RuwcK$QhI2Pm$4JsG>$i&Qtz( zlXK|)*EbBuW>*H_Jp^vIKPima{-xhOccWjBO?NR+4mwFzdZe~2ZN>qm7rS!-gptd{ zEINODKIUk{4V_Cu-+iZ~PB*hVW%=hm`kRxUz(~VrBWtDAPvtx6IgkY`bg=_6Sfz$oMp9iy5yo3m_DeLpc9h8+9y|tQ0Ah`JxiTb&6Zp?#>55@bcv8}N+LgdHdFgx;Ag;sn2_(!n*K0FJdu_zX)LT-L z+9&sDr>keQ@?ILlBGv&;i+g#iz}+**Ud^a&IYw}``{2B(3@9F~jw3vSGLVI6=|-#Q z_D)Mh{61U}qu$6+O%Ib%50cG4Jv$!v_uVXtesM){ckZLDBUTysuW*K`ZrSGy=94qu z(ma4?mF-O)6TJ$`?FjOs+?F6>lyq1{YS*Y3tznspgd$szKTGyQzWAz2t6)_eGEn4o zSNX8N9W0quu1ET?PzuCQmfX>W{!6+LTbvo}RdYod&cyWU-yNqWWR>eaGRm*3ICSHl z&)4R^YRzsT6~#Nk{{^ZxB6*>x0zQwpNhcY-P*OST=2L`|a*ST607z+4bJm_9`oZvm zwXdX*z7fVo-3j`DDOQ~JvrZP{#6#_IxrsE=&;6XLpQC_Xd#uDHXoPSoYTYpe4Lp!p z*O?~sAg16hl^%4yLJ6Hqm)~fs_h!c-xF=J%p(FY9c`gVvQ|DWI^I=V@Lt?so*r;eZ zPZ+dL(JiIm8h)sM&9D*|SnQ}^7c7JuB@@1ObCmN_*AM<)bW=^I-(e&K_(~7+oJtMF z(nx1Hk)@lk^40O=tGAoSyo@?2)jSvGv>b2g-b0eh+s(atz0G%!84T))mPh@NPaG%J z=0+~Xzx(%3|7!U3e<`J57(9NS>;zJh`BPLGs}-kcA62O4zWEOf)+-I-^54@|sk41Reil zN*taW%BJ|09NrL-!VVj-jY(BdM2D*2_FWTvM3=MSKl(`+AjRLu$9*iqHb+=`BK4^I zYZ>2(e3fWFy|hV^c)WG>DZ|#+7%eF~k5CHLQb8w(p|B`|w$U`I%1;;+*&AFU@P+#e;H#nsE55RR1<1-=nNuXDO21p(4Pf6s_OURQ@mUKywd%H(SZsoY9jAMw~I#eGU-Py{j?Uh(J(wUS# z^@A7&Ci0UfcW;xV$QdGn-8+}UsN@OASQ6c=SY~xyJ2$KeAZ+z+JHx!2k#3U(hL1A} zaE#tKek2cU3;SM*+H0o-^~&+&sAbx@2QR&Dp5YltP`A}v8=u^vXV#ay4<3DX=h4oG z@6uda2rKddf5B|3!iOky`5xoGVHErL;qU3KTb2<(uFMI+VBI`GZwkrAao&zR|1Nu= zsk2R=D3koRh*0P~Aha4_v@}-X36hZ+xbCzrUb}%w0Rtgvna;qgFfq z!z9Ie3)YHCLCFGzimR8X8celp!&)Xjo=7L+Ae_K-1+VwEx2qxK>?w=AFbM%0(yK}! zruRX9_y{*m!N`8^gSY?Vt=l&q-}sOJ=|6oGV_wgHdb?bt&}W3SrLqeOH;9~@H7J+d zkmZ0&#ysKC(#9uKDOnxfHcbe811T(_H08*`%)@L?$D zcBE;&XVu7N#%(FSb0)~<@KTk`BBfUtb|BOI*(spq0eQgMj=_ldu=@;&=S0O48|3TJ zP@U+nRAE79W>AX)#8OZcpdV1)l2el0bY@RFg%PC^y;tv=fkh&$7r1v{ia1JbB!43B zvi-T`R7@WU#QN?SdwCh8V$Ffk7A^bvyX4YwS4o@JgtXMM?3BBrt5ty^>ntFuWlgra zzwK1&9E7_i`nz5=w?TD*oGh4tql&bRdfW2uk~EZVKj;#5rwdJMDPj_un!@;6wz)eM zHC^LUa<)YFT~k@|{b*+ETt#hI=SZB#>%ROPlPZrlkV1(LnB^{vo6m*K3jgnX_l3NS zI9f$SVFSSV)yuV3ojYy=GpGiR)8_X`Dv}4iGG@5~8|`(MWJYK^6$ZihDv!DJS7d}2 zL)(VlQa+OQtR|V&fqa+?wnYiSyihBzsEY)X0XsVF``~X-)bYf~g|Ho31u>kE(Xn88 zoDGFFNH-J+mcdQGbiJ*tY#74OYE^MoNlQL^OQPkj)&y8#ZK2|V3jU<`xa%m5-GCAier!>d!xOyTch@Fue>U&ZV-?~7d+Of zMX7I7j|l=L%u`Jfbxz(ant*$AACxpJ@QP%qg2bWP1v6QGR(1rs{H!{MO6J&5muRCS z+JBNla$<-YMz<<|rJUh#@BwiKqwTgqg(8hA`C!!%Bs6rNqH%QyP66qOCtQhssU(+= zdhcC{ptE8J+ojV&?`MCbH&i(}raHEsE%n+NCDsxDz2?q*906wdyw5!K@Yr_S2 z0x^%+AmPX>7#j!{n1!}JlmT|$9Ghegv=I!>|WL z6_Oo9mRUlw9YWfNbygg0AVxY+hnbw|;&H8cCD6P_ak_wyPuC zY0tD0;2@CU=y`+@u&uZQ#{)phK59=7bmo^sh)9RdFd19cB^g}iK)+`vQ$!03VnWA! zbnKKbP~U8O5zHY^GuxnT%%X^j^3WhvjiIbMnD0GWAnp@@m2ctK?^>v1HAiZbkd;>} zzZ@y4xm#5k?XdEG1~9<4~a(uE@b1FOLQ8e zGil*9@jeo^)k1suYgdmVBg;Irw&e^ny--otS$k~5oM5N&hC;!JT#=)ZBDVStmEVY) zqhp|dW!8DayCzSB(zUFY-j@B(_C5cfyl(2&STN}S@{2yv8HzHBYdT6xAhGiZ6R-Db zc6alpTbHYS(}h}g*}i4;2hsVhU~kB%fBk8uPb-+nR$}jzMhQ*18j}I72~%iSaE1B+ ztZX_7{~Y}(k0Z^Gh}cAoaN(AqH|}0KErB?z0Jp8d+1X}$9wBO@G|WxrPl4%rDNqpg zHX0nl8^_`=dEkXhaHdjyF?0Njs<2>m!C5C@HgellRA7ukNuiz60unY9&FnKS|DPc> zhO$)l3rpj2nua}RKV9T$JkxPQwa_6Q%$AaG%Dm4I>j;5Pwu-aa;(P_>REmJrBshXN zoH0jx$Dg_?KmQ4oqdj#L8I%n%RF%S+1_2tllAk2&=7GOa^8`2z7OWo2nkGDW2KW>( zK0@yDNV~iNiGzJwh?h^@3=!npaXnNgAeoZTBnPQ;Q=7{RaGXP7GCh<*#VI0~+HEpN za|;VB6F^w(f`#y~(Gd!rupo$l#DtY+r$MsJG9-b7qOXwu7YbGnGH{^WBjU{XHPM*% zCt1RV2?!=Di?SpSiWZc!rCRk;vLW(E{&SVOWwu$HtTB|9i9oY?#6Qg|B?Ky6q?712 z9s*ol5ofqJG@P?r^5-@+a?G+V0jN^8SPE#Pa#nE%n1R5vJ8s^Jy+s}!GA1Bq>D#b+ zcz7B&+35|)EX$nR=eMgQby91O#r&CBT(~2E(z0fy7yCeV1-e9uE-Dz1u@LD4DDgmQ zmEJZabT-K(iNk*&*}Ei3aAQ3LH7g%tHC16QeberA8c+p*2-7&5h*lp``-)JI`yUTw z!y-51a56qEPesYC9$ZuOTDr`gd;aIl=O`ea!YYOrke^c1ku(_w*%h`2^qN!^8Zp98 z1W4RL^}&7!V`q8@_9~tkez(kwJW92Ekhxr}uB&bSbjmD2H{P4}Y;a*<2dg z>0=5E9sxz|wrGqh&q@VV>o~gy3shV{EmUP&m}L7zn^`<LM&kpkSkOBmp zYiB&4W9dz-!%!&9!%3dii53l^F(Z@l;Arv_9W}CY z6iSSngX;A;483()o82Idhx3bPD0O!>6{N2Yr-t@zd}GN&spP~6xs+X8yOoVKT$ZQ4h%`NEd?1dE4{BczSx#o$I&W+uL|fj?~%N zaR1A^*+D%_!_Ik2@3Wc%MRv!r?d$XEj+ssIvwUZ%|Ddrc#569xsd7n20s>090$ zZsL$K5nmKV!}o5P>Tzl!I^cfZjbYo#G=K2TyO#Aaw6 zdjv#EH*EGKfuG2g2}|On|J9eyt(l}Xk<^c1GIF6qy_tm(=rA;(OEp@<(f|=4o)szD z))d`|0&*0y67DZ;g)#9veVO0KN)E`g2aH+cQSEyeWu5{VsY|3RNaG)XVUGBriZ&1| z*S;c-nW3!IP!%I%mU}d!1|g?TL+u0SM=s@#3@9n_cDFgbN9QZAdvk@SWi(>&=ekH& zwTKS6^~y6AQJgKwMz*GTX zu?d%}ro`#q?%EjUuewFza=!cqna|27&590RJBkzUgJcF_;vd#;(hHD*CdI=~w^*e7 zi^YMm3H)+QDhv?0rGsa}N%H_c$haQBhZKHiB2Qg1KBC{XpPpE}-g8oKn&T3#9gFR2 zbBQHdzr$tHlyoQGw^@$MRI_H}18ZfauRU*o+cItKjk8gd(yQzgB&>oRr$|(T;l%7h zz1Ng(YGKySd8zOPF>25_%xrdxQRBFWwR4D5$k4V$8%dgxm>FG2M0|3F2@T05cJQlI zp&(STAfTsh^}CG1BobZ5r?zj4n?*DwU5=Xgmc zeX>?*42ms-%b2BHOShGk%^RYPVg8}qs<>%8q6CWe7MP=cssrmA42R;Ydooc5iG%{g zQ$riQJ}t4Oe$-8WO(%LCgHeWn-dp=?tM`S3k2(Ux;)V=h*GiIumRznxNpfUYTEmo- z1tKOcULxCN{WWdNe%8C->deUPAJXlCy+uxSEO?a~7$u<_ z_9zyrjm2A@aZsydz5=IAtE>Te{hf|@QQ`|8qj&3{@ZWVQP9Gx}75?~^!Rp##%6#jH zmJ#1@w$}HaO^BD3TffJ%>-|d|6~tOf5H9nw0RTyLqP@N6&-X`9pML#ym(s8|IuyeK zios|!5_$X(S102UdIv;}n8CRHINZjVWs60IlEUrjVzdp)b4=T_HFjUyvXZzTF+3aN z?d23qVHagjDJhf4KMomd*ezNeK;`X4=;7K!s(BPAY&B0h-RV;@NK8^DBB)@u$RCL$ z`*Bess1gwe54o_~?4sIvR;9Kdk=&3fxyB)MD6#4}trq*@J7?l%7ZsI2fk#E~<=w5H z{CMk{Z6zj#xIUz_7T^W>6D-$0))3SksJ+p?GPO(d$!YfovNNlND?2@0HDwtt8yma} zEsc(W>dI>T$5S1_)K~0i9k6Cg?8UD-X!_<>gh9455%^fRpR*TZLcgbG`kl>;jGb~ixX55h(5s#d z5M-5FA!=Emt~q(_74^?VTW`Wr4oXSi?`nkZjpcVlk&N`^dlzsGx@4&XF<@6DW@;%N zqt>fO4@}n+dVBSb-2ir*&(sC>Vuz3bwL4*tcY!(U^*s z5`EdYEaEIyxFbzk))s}WSp9}VvO54}XH!6;i#_NWbnHq^A`JI4p?NhKF$KwMjABD( z+7@B2ygQY0oq+xI-aQ1nn)G4NR38uqLUt;JKK6Bv6m47M<{zLD^77>ItHz7PCawAC zm?#MO{Ax1UyK#K+qn+hjccQ5;Uy6)k&(^%jwgCmG0E!FV~m zEM%<%-;^UUgy=S{M=caZR+6)&?1RxJ63J-y2U&5f8Y7(@2^cKMzoXjm8&zN$DK;Wx zs)OYq_ly^oay3l|cUgGH`caUP;NNsBW*eo6U;hjVQC1#GvSwTJ1kArB;fWH2h`Xos zL6-yuXnCP2(V@Xn`lKYLKFZh0N9nC<1eRcA;v!D*ksD8@Cb$;8S<(Dzp^*iWC=v%i zEq4N7ESBVwH7%)(@l#{DMC5v(DY2(hFQ?|KirXcOiAa!6$p;_@lpTUo{6r+#t^3K+ zP&D?oHU$-t*XY$skPBYiUei;=&`n0)psA%f=O~u|@i$){W$B8dSw+aCQu=1mC@!03 zGDSk*-THl6u4k`G?Bd-TkjS|N$s5suxJwkPCJpk6+D8Rh5E?9?q?-;!K?j!&TQ`JE z_i{@Co|aDlFhD2L_3FzSRm6g>g7q>x;Lf(?w{T3I6jC5cJB93CS|W<7xk}bunukYA zKeWN)_L8LwL>O{%t~Wc+Mo%w(6naP=A7?O11mgazR{TCp=pwqBvN+vDc+w;|+@)+1 z#>6IyE1-^gJ;qHfv0C?|o235a-L*HC2CDT(+&!ftG7Tl|V1Gogmsi024C6YlRhy`C zt*6<&(q$`a2EBA)9a4ZMBjRnII`fQ2+Y&?|lma{*El<@o*G08^=W4Z}_AgOfxJ_r- zJ;EalXh;W2BU-1%?!UB+w%YMQ;jzgD!3lCV)%&tfy$_imM48q?KejOlbtCB{4V5)j z6QUBfWXrxBE=VFp9gb6i-0?$4lZL4!$`hquCLyIUE z@`4B#I_x6}Z)dhV^r7t7NEZvk1~n(*YVK!GW(fs54l=jAoQ6k#*8fF6+vB4>DzL$; zXUOMLO1=RF+!*%ogw#j!-$Ihr{GGB19m}^(Ia;=}!l$aK4b^^vBs&wsFO;QJ&otiP z^mlbbKs0pBzp%yZK&kZS+otEkZZYN2UPV#^rw{PH*G|Wwl`xv;-MMXO6405B(vTB@ z7A`VGf;en_EJHPEHt65lt8yigxjr7i5E(4-v`>E;lr8sSyz5^@D4Ly02L3pmAmcc1 z=UV*pUi|Z8nfv|8T$e~|@)=7Td96l9ZcbqdTwpmKE;LLh5%CVpm4=68hDoru!du>l zKnLuq@xITTr`>q3c9G$(ec7g5q(E$psHZS}{wHO8Oh!DTwh=2RAPg}ZRydd(dLlIGSobjuA&_kEaFILE-F(aY(LVDlk%;X^J$^$=L`z>=}6@ zL5C7UwR0|}aLGMGsj?|7kq^S;THb*34+(g4q-Xu*asL2K9ywX__w_LXy4c@D|J$gp zk$}$V;?Qo9sw|{71kp`l!jF^nsMS?p48z3n-=2=qvklIMhypVLv6M)hmpT9gp5ZJ; z{1pZSwD(}&bqKbj+gW9)(_4bQ9k{Z_6^)23btEP4 zOOjZJcLWg%PzZ~2yKAQRaky*S49_Go_AW1nnYGGhwS^KakP!ue0w^Sim&GEj9ZLgU zMdEZoWyLs){_5M3R1rb1#v1cf3JiiJ=-y04TzA016mrOTR)8j;76MjnQ1eRFgZ)vA zT|^PL1OQ;KB|GKF0}B1bN?`ONeY&TF@+Yp)?wy;rAKm@=okw3%NQ1?wEJJ3adzTIO z8+Y5TmzPlTE`Zt9iS`lDhS@m_tErYNv{&vRBbQXm+{yNY4jtN4eZ>wu}V4nhE6g zk*69;1hf8d#-tc#S162B(pSIj4&$&?z)uC32@A|2`zolqx1{Mn{KVdroakyQ@RmV^ zF{w4c?|{q-B;=7yczbD{P6+)xcqvOF5IiU7&SMX^?)POI!z@* z#as`Ukx?A=x>QKmPrlIQU5=!lqHTEY<1(b?2+FV!ALe%#8BYcKz& zpt&`di!Ae&Y)fWoqbGDNhxDg8aJPf13q{w{mv0n%g`5%9ufOqoKQ%O&I%kUO+`=FOx3dms4lhL0pp zN^FtaLj@odFm(=iy?=fFwU}e64@H~O4z98`R;T#61s$DxM48@|hZ+6qR z;#yg@ACQ<%7Vd{Xpl8iFnBNaRN@P}1DNilZ5?g)z>Q^6Z_dj~yAdXg+&dwl>b`%LY z=4x0qcJEmtW;uq2!DB^b{78%^EyPQ3~$k zVk0F=W!qeC;{|bPbWW~zZnd!4eJ1Qnw5qN=M%G7{BusLiz`;k<`$<4(^L21-nWy5yHq?0-P_U35v~ZX17h!pskt>NM*`n^i&(mGG7V;Wqk+Zr`S6$NhrT(Occiw zE06VMP+4w(_L@0w39v(g96+2Z8)+lWl`L3s%CW2|T9~WVy@Cr`zxPX^BHJWT-sYPI z7(gGX%(JJXgX_wV8C%4B_Gcmeph zmC`rzl->9aD_?<9o=1Y71TQlmEY$jicRDhxk3-G|ih}D+1occmtURQk9p9hB5jr?+ z2hoDP38%0n=^6?d>X0nMC}TzR`fWKYDyWrVt8}K{Mp@GKke`%Iu7)3jo7YoI+FRo z*WP~Z+vPHP>f-L%V9qkpHBTnJ4x}L}?2Na5Pe+xTrR7W(3evtQfE`7>hPv@o?0Slq zPQ^8e$?E1m{*HE%?`-CNV7_y4B$YBwn-!*7saY*#f@BX^~#N6 zht5aZTh_0yQ}Lx@RiPzz2V{Tair{c20%&m((!g$`?gK;ouiXs<-i{|NZ~?@lB2&8`BK8CoT2D zwY3I$DDx1MfjsNlvUqt5&K`t!!k#K-m6S<`Yg&~}%;EOf;T63tqq+BN@7mV8*U3KB z@w-_$lrqOXU9XkOp^^fHgQ&7(L{ozoNscm@sM2+Xe7GD{3>5|84A{fUIhRiUS zE}x8&O!*jeoJ;&Uw5k=r0o%4W7PcSwXLU*I6aoZdsSO87!df({9KJR^J!A@@eHAP6 zRC*5{-S{H(JO(IAKwdtjKXJF*f&K9j)$FJ2qzf#OxtFsd8A_T%LEO?a3?m(pj5XoR zbv_qWpoGje1Uc#jtn+p=!?8s!B&o2dZB##34bnd=M?MRr8@r4avt37qUC!|*Yirf; z1)wbLc5R+(ad95h4I+bmNUILKAnuMfEo;AIb#OTd`Hv_%@hJwKVx-Q;f>~K}= zP~*OjIB-x0T^AEv-|`3Y*_(r#MMUG4ENare)#3Na<6DqOSg<57m&MwD^?N74C$bHg zLZX8;Zz~s|@p8S=oAl}x?Bk{Hw@R&zwXEy8r3<@<%StK4X=QHf7cDE~x(g!G;nL{& zastK2OOIK(@ozuh`CGPK))^51aithSl361SuuX!w*dhT^tb-U`4@Jmus)|8FaO zpv-jTgt^pAriM&M7PtP+0Ocq`-@WbvnddLR`B+)v?m&X1(8G128|tlcp@hyc)E^i5 zA$?-T5fWy>wC7$W60(;63_hC^r^u=my*DQxE&bU(3CqimM2E`nU?!S(FK!%x%85%WPnwDII8ZHZ66)s;K+}vWq zj$}BZ;rLwiF*K$i3}vSqJH>^k;R0Q1Km5Vza7J(&`S62Puf8iQI-83qym5B+Xf(lI z?+cl5N`tdllF}*>AVtOeBr|1~6QIsWt$Vw9f|>>+J_f*WE=jlo+uIu-_eY7K8&~PhCbHstZK~hmPKdn$jlnxP4hGJth51#JhJ=%L>Y~*3pETC&CDGJu_T8 z!&0}2iN&^b066#o%&^AQ{3bP7!pg1VVdtBc-=*RraY?<%%6U5jPDYT1$OOUg*($cg z^JFqU>z|)M{c4ENRw}gV8ab-2t-Z*KYd_$uZ3HS#>=GS_(aR1N6PQh$p%J4?Q>!rz zd@?~N!sa{KE1wsT3ds_Qh_SU5nn?_+*b>nFNxJxyN7zu6yu0;|GgqdiwSxsL|gG1~Cz_X6`a{`4=u;SI!Hsjx_E$Ya#h zf}MW5Ho9=?)vR4{98PnuK^3R>;tEJ^h;aYG=W^<*Rj6(09#M%Q*MS+ei51qe)u5q6a!DF9g z&WCi+BFh|YD3+amJx7)F$xiB@*DN-k6K!BROF4$dAgW{_C2SA^W0H6pDh|uo4VT-b z-Zx!b<-O!aJ^e|xhqeQd0v0VKcj;M$2%;*^OOIWo0=ziIqg?}a{?=J(z(+{DsOd=q zSlY$uRGPtdq)q5!X4~$L7DQGcnNr16t?uTw-`zk5-ZHUIUn!eJ8z3-_C3FLU1GRLf z_@wSSYPy7LTasPMt-}4Tz1SiRsdH>2IuwK9b>2APO3*jUXQxlt#!eoDRr7&jRE5NE zg#iTq0)Jr-iyxP$9pi?ZNk{mD494p%q%Kr^8A#7IlYpE`HG@KnI$HD|&&J9>!5oJ1 z#I=;78VXk145pGMu!282qFs$R;Ai%xfcfM}k{a>qR|Nf*rjx}SE8o_>Z@B$R>7Zg% z2XKf1HlB0h>(TH$%hxwUI4n5q@YNrb^T`sW%~P`ObQiulug|(`KyCNN^TFA)j$w9W z$F(mp{}P;pU9qb>Qh->%bfo_Eq7qgCM`o#+Za%y~P6Zz-%BPdLm0_!mlAj$!M^u-B z>1LuDH#*aM*qYzu#86$k&dR{ZbD*0o>Ug#(MC?zOBe-{@+`|osW4TG) zt>O1|H+&&PRw}qC3SYDwGU;t7;Q*x`4QOdPu=C(PcHP6a-W&Eu6jk~>DE<5V&Oew!V_c`KVXXW73+WBh)gxF>Xlr)uevyd!$wa(EI zdZ}{$rEwu>O#qS|D%e;<@S6vi%{7YToaXdPkbSk;zRqBbn^5m=5MF3IY>lg4c~PhZQg52&s@4i?6{ z*~e)&RL%;-y=-&~ON+|_xY7WckVJCS@Y#EDK15XC^TVQdD-LE}&})F||8t67QQ(sN zM#SqeeDSVQPGA{rTTs6gOSs-0ru0rAm+WR2?z6z537NVwQ#d-(hurZ70+>`)Dub~T zb(|&$OEUwiBsWWhsP1e8U28XjYL1@I4@OX}LN8_cg!JJ#<4T4D`OXI7=F8<_4T(%> zF)XdsZ8cY{v9wcNZHI}b0|^jOY4J(AshZ8nLSmK7!Oja=SMLl*9GkMH2vZRtmlZ7X zV^fsJlO3X62$qxLb&)oE#y1nJcwvtiZZBUbqsZ=*PNFV~itrIHt_B3J{vZa$QNz5~ z&BD$~pADlLodw6wEQ_Iz@b%6fQ85#or*&IW?acpEJ zCadOZenJFQ-bL9?!~#G~Tj-_zSf7;jp1`G7t0Zi2Z;pJmO^PJ+T8d>%yZRbzmBJoL#T0_ zPtsfc8)CCbM^`PXI}I6RFCSjSNrWX}C7IZEenCctd z9~Q-zF8w1?J2qKG7NY;mQx16&?F&`lJNx7Bh&vxoDbG~myj7BRSUNOv%Oc`uLDm`( z@=!yUh(-*3Q8jYepeQCp93oJcFDwXF&Xz-rkRf*=ukCZfnJfAM%dDzdhvr{r@n}-@ zRl@AaTwWdhmb%#{7kzxfR^tvmHsX=kDuYJbg{p4)_&(G9(Rk}%JU*ap8YkuT{`6n| zYww}U^fEs{tJf50%f2Ec9e%v?e}b<{N#Ur`^!*=*2DK>>G76I+Xuhv0q+`e;N`UC4 zW(7j%nn$Mphe$L9qNcsS$7B8SXgL3S_UJ^(L149%Pn5VBjGi6Vos&6E&H=*9T*Qe!Jt{QN+{(hI79kP^+T zgjo;>VEb4B#U`x${h)YeV&C-#koP=>!zh%C4y+EjFy>EI-^yfrcxRMDzMT&ozncP0cAhaPq#Qr z^^nM3|1ExX4_Hq6eoGO8CbnGmImew0ba5+c`P`OYf;N$0p%f#O1%|uJuFWm{MS;Ta zS*eg$qlVsPK5VQt^rW`Z&}&Gwnt(2B^-JTcO3R-~0^q$s#9G;Y6EIW5>Nj!n4CskS z<6!LA7r8eF*kc!T6G}G-aS`%Q2^vmaLXDZd1w|4U_+eeD}uG49KnKoT2im><%Ia`;vM>R&FvQNGUaP<|xD@Pi`|qkLBt*;fT*@Y%HzYhEv> z$$Wh}5-Q(7Q*E=#I?JF6RqJ2Wn1dKXMHYFSbN)MTcxy0i)$T9)qZ4ICz+-ZSX^J%Ky))VOf1mlkC-L90 z|3RAaGds1dw2K`O*eEZlYm8Y$8GyhTaA1B^y8m-W1%m~ca1@K z+i|>;()9=~9JX4Rdm{a{ei$|-5aHcgvqR^?8_Os0=G48DKFfg!88A63%Y1H^jSW9!9!+U5%~uUEIfU|*x< z@Tjt9OUewlq_c<8@DVA>a|Wx~r%{MSLfKnwsW1)6M+tagD4xtzKH^X z|EdS6qTlkA(kLfs(2ZT)0!ejkk}nwD)spKF=j%(z%WWzgw05e2S<$+&+i)kkwcc2T z%q-*ka^aXEYnXbDb=_(Lg5#hVP!nl)lnCaL2v;hr!)kJMeepd1>218*`_PiV@DSm_ z&BpOF-mn}x-9kOAu5V$P%N=O(%`%(}($G0h7RHFXao57CS|2Q#N+adIFB8fPNF)*n z+SJk>ncR{?2ANJaNfC&!mCRB#;!xuJ`ZuVKEd~?1D+~Slsd3t#O}$TsM4IT`v@#ic z@WK2xSQsOaau%Qk*sM@xe`*4OYLO;sG{jTCDc#b)NM$R{ri|R%Xx!29@zw|> zSCr!OecT-tb$pE$KSF9<>8qNzHS^=SGaE+Qe{7w2TtpNX*H}F_iMO9K9FZe0#G39tO}`{ zd2Y*cUw!_P{g!nifSi#rKPN^QCv&@Ve#^cT1Y~@B^@rOM(JNod7z|8NdxSl2Gp3V1 z!Mqf6<0mf7T&j|>CVZe3Us$NJdX{J3zEvk5_wr@r;vxq1kmcJ~Qb3n~d;oc?&G70? Uj;eJXX%_IG8hu-A$&dj553JP3XaE2J literal 0 HcmV?d00001 diff --git a/changedetectionio/translations/pl/LC_MESSAGES/messages.po b/changedetectionio/translations/pl/LC_MESSAGES/messages.po index 9ff0b57f9..452f591be 100644 --- a/changedetectionio/translations/pl/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/pl/LC_MESSAGES/messages.po @@ -14,6 +14,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/pt_BR/LC_MESSAGES/messages.po b/changedetectionio/translations/pt_BR/LC_MESSAGES/messages.po index 14d06e21b..161d22b34 100644 --- a/changedetectionio/translations/pt_BR/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/pt_BR/LC_MESSAGES/messages.po @@ -19,6 +19,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/ru/LC_MESSAGES/messages.po b/changedetectionio/translations/ru/LC_MESSAGES/messages.po index 878b3efe1..923ddfb98 100644 --- a/changedetectionio/translations/ru/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/ru/LC_MESSAGES/messages.po @@ -17,6 +17,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/tr/LC_MESSAGES/messages.po b/changedetectionio/translations/tr/LC_MESSAGES/messages.po index 64e40de54..d69da53fc 100644 --- a/changedetectionio/translations/tr/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/tr/LC_MESSAGES/messages.po @@ -19,6 +19,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/uk/LC_MESSAGES/messages.po b/changedetectionio/translations/uk/LC_MESSAGES/messages.po index 4b4e5a0d4..feeeea748 100644 --- a/changedetectionio/translations/uk/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/uk/LC_MESSAGES/messages.po @@ -17,6 +17,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/zh/LC_MESSAGES/messages.po b/changedetectionio/translations/zh/LC_MESSAGES/messages.po index 994225600..85afc8275 100644 --- a/changedetectionio/translations/zh/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/zh/LC_MESSAGES/messages.po @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)" diff --git a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po index b9356d82d..a64bb70e1 100644 --- a/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -18,6 +18,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.18.0\n" +#: changedetectionio/blueprint/add_watch_ui/__init__.py +msgid "Adding a watch with a browser needs an interactive browser (screenshots + element data) - none is configured." +msgstr "" + #: changedetectionio/blueprint/add_watch_ui/browser_config.py #, python-format msgid "System settings default (%(browser)s)"