Changeset 3470602
- Timestamp:
- 02/26/2026 05:52:46 PM (5 weeks ago)
- Location:
- post-views-counter/trunk
- Files:
-
- 13 added
- 15 edited
-
blocks/most-viewed-posts/block.json (modified) (1 diff)
-
blocks/most-viewed-posts/index.asset.php (modified) (1 diff)
-
blocks/most-viewed-posts/index.js (modified) (1 diff)
-
blocks/post-views/block.json (modified) (1 diff)
-
blocks/post-views/index.asset.php (modified) (1 diff)
-
blocks/post-views/index.js (modified) (1 diff)
-
blocks/pro-placeholder (added)
-
blocks/pro-placeholder/index.asset.php (added)
-
blocks/pro-placeholder/index.js (added)
-
blocks/pro-placeholder/most-viewed-terms (added)
-
blocks/pro-placeholder/most-viewed-terms/block.json (added)
-
blocks/pro-placeholder/most-viewed-users (added)
-
blocks/pro-placeholder/most-viewed-users/block.json (added)
-
blocks/pro-placeholder/site-views (added)
-
blocks/pro-placeholder/site-views/block.json (added)
-
blocks/pro-placeholder/term-views (added)
-
blocks/pro-placeholder/term-views/block.json (added)
-
blocks/pro-placeholder/user-views (added)
-
blocks/pro-placeholder/user-views/block.json (added)
-
css/admin-settings.css (modified) (1 diff)
-
css/block-editor.css (modified) (1 diff)
-
includes/class-counter.php (modified) (3 diffs)
-
includes/class-dashboard.php (modified) (1 diff)
-
includes/class-settings-display.php (modified) (1 diff)
-
includes/class-widgets.php (modified) (2 diffs)
-
includes/functions.php (modified) (2 diffs)
-
post-views-counter.php (modified) (8 diffs)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
post-views-counter/trunk/blocks/most-viewed-posts/block.json
r3452736 r3470602 8 8 "icon": "list-view", 9 9 "description": "Displays a list of the most viewed posts.", 10 "example": {}, 10 "keywords": [ "views", "popular", "counter", "analytics", "trending" ], 11 "example": { 12 "attributes": { 13 "title": "Most Viewed Posts", 14 "numberOfPosts": 3, 15 "displayPostViews": true 16 } 17 }, 11 18 "attributes": { 12 19 "title": { -
post-views-counter/trunk/blocks/most-viewed-posts/index.asset.php
r3452736 r3470602 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 1875f57538e8b23f0eb7');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '68a082639217d4af5888'); -
post-views-counter/trunk/blocks/most-viewed-posts/index.js
r3452736 r3470602 1 !function(e,t,n,o,r,l){"use strict"; function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t);if("object"!=i(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==i(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,l,i,s=[],a=!0,c=!1;try{if(l=(n=n.call(e)).next,0===t);else for(;!(a=(o=l.call(n)).done)&&(s.push(o.value),s.length!==t);a=!0);}catch(u){c=!0,r=u}finally{try{if(!a&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}e.registerBlockType("post-views-counter/most-viewed-posts",{edit:function(e){var i=e.attributes,s=e.setAttributes,p=i.title,m=i.postTypes,b=i.period,f=i.numberOfPosts,w=i.noPostsMessage,d=i.order,y=i.listType,v=i.displayPostViews,_=i.displayPostExcerpt,h=i.displayPostAuthor,g=i.displayPostThumbnail,E=i.thumbnailSize,C=u(t.useState(m||pvcBlockEditorData.postTypesKeys),2),P=C[0],O=C[1];return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(r.InspectorControls,null,wp.element.createElement(n.PanelBody,{title:o.__("Settings","post-views-counter")},wp.element.createElement(n.TextControl,{__nextHasNoMarginBottom:!0,label:o.__("Title","post-views-counter"),value:p,onChange:function(e){return s({title:e})},help:o.__("Enter empty text to hide title.","post-views-counter")}),wp.element.createElement(n.BaseControl,{__nextHasNoMarginBottom:!0,label:o.__("Post types","post-views-counter")},Object.keys(pvcBlockEditorData.postTypes).map(function(e){return wp.element.createElement(n.CheckboxControl,{key:e,label:pvcBlockEditorData.postTypes[e],checked:P[e],onChange:function(t){var n=a({},m);n[e]=t,O(function(t){return a(a({},t),{},c({},e,!t[e]))}),s({postTypes:n})}})})),wp.element.createElement(n.SelectControl,{__nextHasNoMarginBottom:!0,disabled:1===pvcBlockEditorData.periods.length,label:o.__("Views period","post-views-counter"),value:b,options:pvcBlockEditorData.periods,onChange:function(e){return s({period:e})}}),wp.element.createElement(n.TextControl,{__nextHasNoMarginBottom:!0,label:o.__("Number of posts to show","post-views-counter"),value:f,onChange:function(e){return s({numberOfPosts:Number(e)})}}),wp.element.createElement(n.TextControl,{__nextHasNoMarginBottom:!0,label:o.__("No posts message","post-views-counter"),value:w,onChange:function(e){return s({noPostsMessage:e})}}),wp.element.createElement(n.RadioControl,{label:o.__("Order","post-views-counter"),selected:d,options:[{label:o.__("Ascending","post-views-counter"),value:"asc"},{label:o.__("Descending","post-views-counter"),value:"desc"}],onChange:function(e){return s({order:e})}}),wp.element.createElement(n.RadioControl,{label:o.__("Display style","post-views-counter"),selected:y,options:[{label:o.__("Unordered list","post-views-counter"),value:"unordered"},{label:o.__("Ordered list","post-views-counter"),value:"ordered"}],onChange:function(e){return s({listType:e})}}),wp.element.createElement(n.BaseControl,{__nextHasNoMarginBottom:!0,label:o.__("Display Data","post-views-counter")},wp.element.createElement(n.CheckboxControl,{__nextHasNoMarginBottom:!0,label:o.__("Post views","post-views-counter"),checked:v,onChange:function(e){return s({displayPostViews:e})}}),wp.element.createElement(n.CheckboxControl,{__nextHasNoMarginBottom:!0,label:o.__("Post excerpt","post-views-counter"),checked:_,onChange:function(e){return s({displayPostExcerpt:e})}}),wp.element.createElement(n.CheckboxControl,{__nextHasNoMarginBottom:!0,label:o.__("Post author","post-views-counter"),checked:h,onChange:function(e){return s({displayPostAuthor:e})}}),wp.element.createElement(n.CheckboxControl,{__nextHasNoMarginBottom:!0,label:o.__("Post thumbnail","post-views-counter"),checked:g,onChange:function(e){return s({displayPostThumbnail:e})}}),g&&wp.element.createElement(n.SelectControl,{__nextHasNoMarginBottom:!0,label:o.__("Thumbnail size","post-views-counter"),value:E,options:pvcBlockEditorData.imageSizes,onChange:function(e){return s({thumbnailSize:e})}})))),wp.element.createElement("div",r.useBlockProps(),wp.element.createElement(l,{httpMethod:"POST",block:"post-views-counter/most-viewed-posts",attributes:i,LoadingResponsePlaceholder:function(){return wp.element.createElement(n.Spinner,null)},ErrorResponsePlaceholder:function(e){return wp.element.createElement(n.Notice,{status:"error"},o.__("Something went wrong. Try again or refresh the page.","post-views-counter"))}})))}})}(wp.blocks,wp.element,wp.components,wp.i18n,wp.blockEditor,wp.serverSideRender);1 !function(e,t,n,o,r,l){"use strict";var i=function(){return t.createElement(n.Spinner)},a=function(){return t.createElement(n.Notice,{status:"error",isDismissible:!1},o.__("Something went wrong. Try again or refresh the page.","post-views-counter"))};function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=s(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t);if("object"!=s(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==s(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,l,i,a=[],s=!0,c=!1;try{if(l=(n=n.call(e)).next,0===t);else for(;!(s=(o=l.call(n)).done)&&(a.push(o.value),a.length!==t);s=!0);}catch(u){c=!0,r=u}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}var v=t.createElement(function(e){var n=e.viewBox,o=void 0===n?"0 0 24 24":n,r=e.children;return t.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:o,width:24,height:24,fill:"currentColor"},r)},{viewBox:"0 0 16 16"},t.createElement("path",{d:"M12 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-1ZM6.5 6a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V6ZM2 9a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9Z"}));e.registerBlockType("post-views-counter/most-viewed-posts",{icon:v,edit:function(e){var s=e.attributes,c=e.setAttributes,b=s.title,v=s.postTypes,w=s.period,f=s.numberOfPosts,d=s.noPostsMessage,y=s.order,h=s.listType,_=s.displayPostViews,g=s.displayPostExcerpt,E=s.displayPostAuthor,C=s.displayPostThumbnail,P=s.thumbnailSize,x=m(t.useState(v||pvcBlockEditorData.postTypesKeys),2),O=x[0],B=x[1];return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(r.InspectorControls,null,wp.element.createElement(n.PanelBody,{title:o.__("Settings","post-views-counter")},wp.element.createElement(n.TextControl,{__nextHasNoMarginBottom:!0,label:o.__("Title","post-views-counter"),value:b,onChange:function(e){return c({title:e})},help:o.__("Enter empty text to hide title.","post-views-counter")}),wp.element.createElement(n.BaseControl,{__nextHasNoMarginBottom:!0,label:o.__("Post types","post-views-counter")},Object.keys(pvcBlockEditorData.postTypes).map(function(e){return wp.element.createElement(n.CheckboxControl,{key:e,label:pvcBlockEditorData.postTypes[e],checked:O[e],onChange:function(t){var n=u({},v);n[e]=t,B(function(t){return u(u({},t),{},p({},e,!t[e]))}),c({postTypes:n})}})})),wp.element.createElement(n.SelectControl,{__nextHasNoMarginBottom:!0,disabled:1===pvcBlockEditorData.periods.length,label:o.__("Views period","post-views-counter"),value:w,options:pvcBlockEditorData.periods,onChange:function(e){return c({period:e})}}),wp.element.createElement(n.TextControl,{__nextHasNoMarginBottom:!0,label:o.__("Number of posts to show","post-views-counter"),value:f,onChange:function(e){return c({numberOfPosts:Number(e)})}}),wp.element.createElement(n.TextControl,{__nextHasNoMarginBottom:!0,label:o.__("No posts message","post-views-counter"),value:d,onChange:function(e){return c({noPostsMessage:e})}}),wp.element.createElement(n.RadioControl,{label:o.__("Order","post-views-counter"),selected:y,options:[{label:o.__("Ascending","post-views-counter"),value:"asc"},{label:o.__("Descending","post-views-counter"),value:"desc"}],onChange:function(e){return c({order:e})}}),wp.element.createElement(n.RadioControl,{label:o.__("Display style","post-views-counter"),selected:h,options:[{label:o.__("Unordered list","post-views-counter"),value:"unordered"},{label:o.__("Ordered list","post-views-counter"),value:"ordered"}],onChange:function(e){return c({listType:e})}}),wp.element.createElement(n.BaseControl,{__nextHasNoMarginBottom:!0,label:o.__("Display Data","post-views-counter")},wp.element.createElement(n.CheckboxControl,{__nextHasNoMarginBottom:!0,label:o.__("Post views","post-views-counter"),checked:_,onChange:function(e){return c({displayPostViews:e})}}),wp.element.createElement(n.CheckboxControl,{__nextHasNoMarginBottom:!0,label:o.__("Post excerpt","post-views-counter"),checked:g,onChange:function(e){return c({displayPostExcerpt:e})}}),wp.element.createElement(n.CheckboxControl,{__nextHasNoMarginBottom:!0,label:o.__("Post author","post-views-counter"),checked:E,onChange:function(e){return c({displayPostAuthor:e})}}),wp.element.createElement(n.CheckboxControl,{__nextHasNoMarginBottom:!0,label:o.__("Post thumbnail","post-views-counter"),checked:C,onChange:function(e){return c({displayPostThumbnail:e})}}),C&&wp.element.createElement(n.SelectControl,{__nextHasNoMarginBottom:!0,label:o.__("Thumbnail size","post-views-counter"),value:P,options:pvcBlockEditorData.imageSizes,onChange:function(e){return c({thumbnailSize:e})}})))),wp.element.createElement("div",r.useBlockProps(),wp.element.createElement(l,{httpMethod:"POST",block:"post-views-counter/most-viewed-posts",attributes:s,LoadingResponsePlaceholder:i,ErrorResponsePlaceholder:a})))}})}(wp.blocks,wp.element,wp.components,wp.i18n,wp.blockEditor,wp.serverSideRender); -
post-views-counter/trunk/blocks/post-views/block.json
r3452736 r3470602 8 8 "icon": "list-view", 9 9 "description": "Display post views for a given post.", 10 "example": {}, 10 "keywords": [ "views", "counter", "analytics", "display" ], 11 "example": { 12 "attributes": { 13 "postID": 0, 14 "period": "total" 15 } 16 }, 11 17 "attributes": { 12 18 "postID": { -
post-views-counter/trunk/blocks/post-views/index.asset.php
r3452736 r3470602 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 2c5be6540e0c9ff7b6bb');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '3fc31d5b619d60609416'); -
post-views-counter/trunk/blocks/post-views/index.js
r3452736 r3470602 1 !function(e,t,n,o,r ){"use strict";e.registerBlockType("post-views-counter/post-views",{edit:function(e){var s=e.attributes,l=e.setAttributes,i=s.postID,p=s.period;return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(o.InspectorControls,null,wp.element.createElement(t.PanelBody,{title:n.__("Settings","post-views-counter")},wp.element.createElement(t.TextControl,{__nextHasNoMarginBottom:!0,label:n.__("Post ID","post-views-counter"),value:i,onChange:function(e){return l({postID:Number(e)})},help:n.__("Enter 0 to use current visited post.","post-views-counter")}),wp.element.createElement(t.SelectControl,{__nextHasNoMarginBottom:!0,disabled:1===pvcBlockEditorData.periods.length,label:n.__("Views period","post-views-counter"),value:p,options:pvcBlockEditorData.periods,onChange:function(e){return l({period:e})}}))),wp.element.createElement("div",o.useBlockProps(),wp.element.createElement(r,{httpMethod:"POST",block:"post-views-counter/post-views",attributes:s,LoadingResponsePlaceholder:function(){return wp.element.createElement(t.Spinner,null)},ErrorResponsePlaceholder:function(e){return wp.element.createElement(t.Notice,{status:"error"},n.__("Something went wrong. Try again or refresh the page.","post-views-counter"))}})))}})}(wp.blocks,wp.components,wp.i18n,wp.blockEditor,wp.serverSideRender);1 !function(e,t,n,o,r,i){"use strict";var s=function(){return i.createElement(t.Spinner)},l=function(){return i.createElement(t.Notice,{status:"error",isDismissible:!1},n.__("Something went wrong. Try again or refresh the page.","post-views-counter"))};var a=i.createElement(function(e){var t=e.viewBox,n=void 0===t?"0 0 24 24":t,o=e.children;return i.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:n,width:24,height:24,fill:"currentColor"},o)},{viewBox:"0 0 16 16"},i.createElement("path",{d:"M12 2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-1ZM6.5 6a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V6ZM2 9a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V9Z"}));e.registerBlockType("post-views-counter/post-views",{icon:a,edit:function(e){var i=e.attributes,a=e.setAttributes,c=i.postID,p=i.period;return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(o.InspectorControls,null,wp.element.createElement(t.PanelBody,{title:n.__("Settings","post-views-counter")},wp.element.createElement(t.TextControl,{__nextHasNoMarginBottom:!0,label:n.__("Post ID","post-views-counter"),value:c,onChange:function(e){return a({postID:Number(e)})},help:n.__("Enter 0 to use current visited post.","post-views-counter")}),wp.element.createElement(t.SelectControl,{__nextHasNoMarginBottom:!0,disabled:1===pvcBlockEditorData.periods.length,label:n.__("Views period","post-views-counter"),value:p,options:pvcBlockEditorData.periods,onChange:function(e){return a({period:e})}}))),wp.element.createElement("div",o.useBlockProps(),wp.element.createElement(r,{httpMethod:"POST",block:"post-views-counter/post-views",attributes:i,LoadingResponsePlaceholder:s,ErrorResponsePlaceholder:l})))}})}(wp.blocks,wp.components,wp.i18n,wp.blockEditor,wp.serverSideRender,wp.element); -
post-views-counter/trunk/css/admin-settings.css
r3452736 r3470602 2 2 * Pico CSS ✨ v2.1.1 (https://picocss.com) 3 3 * Copyright 2019-2025 - Licensed under MIT 4 */:root,:host{--pvc-font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--pvc-font-family-sans-serif: system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--pvc-font-family-emoji);--pvc-font-family-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--pvc-font-family-emoji);--pvc-font-family: var(--pvc-font-family-sans-serif);--pvc-line-height: 1.5;--pvc-font-weight: 400;--pvc-font-size: 100%;--pvc-text-underline-offset: .1rem;--pvc-border-radius: .25rem;--pvc-border-width: .0625rem;--pvc-outline-width: .125rem;--pvc-transition: .2s ease-in-out;--pvc-spacing: 1rem;--pvc-form-element-spacing-vertical: .75rem;--pvc-form-element-spacing-horizontal: 1rem;--pvc-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus);--pvc-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--pvc-form-element-border-color);--pvc-icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-loading: url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E")}@media(min-width:576px){:root,:host{--pvc-font-size: 106.25%}}@media(min-width:768px){:root,:host{--pvc-font-size: 112.5%}}@media(min-width:1024px){:root,:host{--pvc-font-size: 118.75%}}@media(min-width:1280px){:root,:host{--pvc-font-size: 125%}}@media(min-width:1536px){:root,:host{--pvc-font-size: 131.25%}}a,a.secondary,a.contrast{--pvc-text-decoration: underline}pre,code,kbd,samp{--pvc-font-family: var(--pvc-font-family-monospace)}kbd{--pvc-font-weight: bolder}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:where(select,textarea){--pvc-outline-width: .0625rem}[type=search]{--pvc-border-radius: 5rem}[type=checkbox],[type=radio]{--pvc-border-width: .125rem}[type=checkbox][role=switch]{--pvc-border-width: .1875rem}[role=search]{--pvc-border-radius: 5rem}[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus){--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus){--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-contrast-focus)}[role=search] button,[role=search] [type=submit],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=button],[role=group] [role=button]{--pvc-form-element-spacing-horizontal: 2rem}.pvc-settings-form [aria-busy=true]:not(input,select,textarea):is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0) invert(1)}[data-theme=light],:root:not([data-theme=dark]),:host(:not([data-theme=dark])){color-scheme:light;--pvc-background-color: #fff;--pvc-color: #373c44;--pvc-text-selection-color: rgba(2, 154, 232, .25);--pvc-muted-color: #646b79;--pvc-muted-border-color: rgb(231, 234, 239.5);--pvc-primary: #0172ad;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 114, 173, .5);--pvc-primary-hover: #015887;--pvc-primary-hover-background: #02659a;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(2, 154, 232, .5);--pvc-primary-inverse: #fff;--pvc-secondary: #5d6b89;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(93, 107, 137, .5);--pvc-secondary-hover: #48536b;--pvc-secondary-hover-background: #48536b;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(93, 107, 137, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #181c25;--pvc-contrast-background: #181c25;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(24, 28, 37, .5);--pvc-contrast-hover: #000;--pvc-contrast-hover-background: #000;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-secondary-hover);--pvc-contrast-focus: rgba(93, 107, 137, .25);--pvc-contrast-inverse: #fff;--pvc-box-shadow: .0145rem .029rem .174rem rgba(129, 145, 181, .01698), .0335rem .067rem .402rem rgba(129, 145, 181, .024), .0625rem .125rem .75rem rgba(129, 145, 181, .03), .1125rem .225rem 1.35rem rgba(129, 145, 181, .036), .2085rem .417rem 2.502rem rgba(129, 145, 181, .04302), .5rem 1rem 6rem rgba(129, 145, 181, .06), 0 0 0 .0625rem rgba(129, 145, 181, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(243, 244.5, 246.75);--pvc-code-color: #646b79;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(251, 251.5, 252.25);--pvc-form-element-selected-background-color: #dfe3eb;--pvc-form-element-border-color: #cfd5e2;--pvc-form-element-color: #23262c;--pvc-form-element-placeholder-color: var(--pvc-muted-color);--pvc-form-element-active-background-color: #fff;--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);--pvc-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: rgb(76, 154.5, 137.5);--pvc-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #bfc7d9;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #dfe3eb;--pvc-range-active-border-color: #bfc7d9;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme=dark])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}@media only screen and (prefers-color-scheme:dark){:root:not([data-theme]),:host(:not([data-theme])){color-scheme:dark;--pvc-background-color: rgb(19, 22.5, 30.5);--pvc-color: #c2c7d0;--pvc-text-selection-color: rgba(1, 170, 255, .1875);--pvc-muted-color: #7b8495;--pvc-muted-border-color: #202632;--pvc-primary: #01aaff;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 170, 255, .5);--pvc-primary-hover: #79c0ff;--pvc-primary-hover-background: #017fc0;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(1, 170, 255, .375);--pvc-primary-inverse: #fff;--pvc-secondary: #969eaf;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(150, 158, 175, .5);--pvc-secondary-hover: #b3b9c5;--pvc-secondary-hover-background: #5d6b89;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(144, 158, 190, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #dfe3eb;--pvc-contrast-background: #eff1f4;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(223, 227, 235, .5);--pvc-contrast-hover: #fff;--pvc-contrast-hover-background: #fff;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-contrast-hover);--pvc-contrast-focus: rgba(207, 213, 226, .25);--pvc-contrast-inverse: #000;--pvc-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(26, 30.5, 40.25);--pvc-code-color: #8891a4;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(28, 33, 43.5);--pvc-form-element-selected-background-color: #2a3140;--pvc-form-element-border-color: #2a3140;--pvc-form-element-color: #e0e3e7;--pvc-form-element-placeholder-color: #8891a4;--pvc-form-element-active-background-color: rgb(26, 30.5, 40.25);--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(149.5, 74, 80);--pvc-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: #2a7b6f;--pvc-form-element-valid-active-border-color: rgb(22, 137, 105.5);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #333c4e;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #202632;--pvc-range-active-border-color: #2a3140;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}:root:not([data-theme]) .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before,:host(:not([data-theme])) .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}}[data-theme=dark]{color-scheme:dark;--pvc-background-color: rgb(19, 22.5, 30.5);--pvc-color: #c2c7d0;--pvc-text-selection-color: rgba(1, 170, 255, .1875);--pvc-muted-color: #7b8495;--pvc-muted-border-color: #202632;--pvc-primary: #01aaff;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 170, 255, .5);--pvc-primary-hover: #79c0ff;--pvc-primary-hover-background: #017fc0;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(1, 170, 255, .375);--pvc-primary-inverse: #fff;--pvc-secondary: #969eaf;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(150, 158, 175, .5);--pvc-secondary-hover: #b3b9c5;--pvc-secondary-hover-background: #5d6b89;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(144, 158, 190, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #dfe3eb;--pvc-contrast-background: #eff1f4;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(223, 227, 235, .5);--pvc-contrast-hover: #fff;--pvc-contrast-hover-background: #fff;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-contrast-hover);--pvc-contrast-focus: rgba(207, 213, 226, .25);--pvc-contrast-inverse: #000;--pvc-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(26, 30.5, 40.25);--pvc-code-color: #8891a4;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(28, 33, 43.5);--pvc-form-element-selected-background-color: #2a3140;--pvc-form-element-border-color: #2a3140;--pvc-form-element-color: #e0e3e7;--pvc-form-element-placeholder-color: #8891a4;--pvc-form-element-active-background-color: rgb(26, 30.5, 40.25);--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(149.5, 74, 80);--pvc-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: #2a7b6f;--pvc-form-element-valid-active-border-color: rgb(22, 137, 105.5);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #333c4e;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #202632;--pvc-range-active-border-color: #2a3140;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}[data-theme=dark] .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}.pvc-settings-form progress,.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio],.pvc-settings-form [type=range]{accent-color:var(--pvc-primary)}.pvc-settings-form :where(a:not([role=button])),.pvc-settings-form [role=link]{--pvc-color: var(--pvc-primary);--pvc-background-color: transparent;--pvc-underline: var(--pvc-primary-underline);outline:none;background-color:var(--pvc-background-color);color:var(--pvc-color);text-decoration:var(--pvc-text-decoration);text-decoration-color:var(--pvc-underline);text-underline-offset:.125em;transition:background-color var(--pvc-transition),color var(--pvc-transition),text-decoration var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form :where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-primary-hover);--pvc-underline: var(--pvc-primary-hover-underline);--pvc-text-decoration: underline}.pvc-settings-form :where(a:not([role=button])):focus-visible,.pvc-settings-form [role=link]:focus-visible{box-shadow:0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus)}.pvc-settings-form :where(a:not([role=button])).secondary,.pvc-settings-form [role=link].secondary{--pvc-color: var(--pvc-secondary);--pvc-underline: var(--pvc-secondary-underline)}.pvc-settings-form :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-secondary-hover);--pvc-underline: var(--pvc-secondary-hover-underline)}.pvc-settings-form :where(a:not([role=button])).contrast,.pvc-settings-form [role=link].contrast{--pvc-color: var(--pvc-contrast);--pvc-underline: var(--pvc-contrast-underline)}.pvc-settings-form :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-contrast-hover);--pvc-underline: var(--pvc-contrast-hover-underline)}.pvc-settings-form a[role=button]{display:inline-block}.pvc-settings-form button{margin:0;overflow:visible;font-family:inherit;text-transform:none}.pvc-settings-form button,.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button]{-webkit-appearance:button}.pvc-settings-form button,.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button],.pvc-settings-form [type=file]::file-selector-button,.pvc-settings-form [role=button]{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);--pvc-color: var(--pvc-primary-inverse);--pvc-box-shadow: var(--pvc-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal);border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:var(--pvc-border-radius);outline:none;background-color:var(--pvc-background-color);box-shadow:var(--pvc-box-shadow);color:var(--pvc-color);font-weight:var(--pvc-font-weight);font-size:1rem;line-height:var(--pvc-line-height);text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--pvc-transition),border-color var(--pvc-transition),color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form button:is([aria-current]:not([aria-current=false])),.pvc-settings-form button:is(:hover,:active,:focus),.pvc-settings-form [type=submit]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=submit]:is(:hover,:active,:focus),.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=reset]:is(:hover,:active,:focus),.pvc-settings-form [type=button]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=button]:is(:hover,:active,:focus),.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=file]::file-selector-button:is(:hover,:active,:focus),.pvc-settings-form [role=button]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [role=button]:is(:hover,:active,:focus){--pvc-background-color: var(--pvc-primary-hover-background);--pvc-border-color: var(--pvc-primary-hover-border);--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));--pvc-color: var(--pvc-primary-inverse)}.pvc-settings-form button:focus,.pvc-settings-form button:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=submit]:focus,.pvc-settings-form [type=submit]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=reset]:focus,.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=button]:focus,.pvc-settings-form [type=button]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=file]::file-selector-button:focus,.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [role=button]:focus,.pvc-settings-form [role=button]:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus)}.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button]{margin-bottom:var(--pvc-spacing)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary,.pvc-settings-form [type=reset],.pvc-settings-form [type=file]::file-selector-button{--pvc-background-color: var(--pvc-secondary-background);--pvc-border-color: var(--pvc-secondary-border);--pvc-color: var(--pvc-secondary-inverse);cursor:pointer}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: var(--pvc-secondary-hover-background);--pvc-border-color: var(--pvc-secondary-hover-border);--pvc-color: var(--pvc-secondary-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:focus,.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=reset]:focus,.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=file]::file-selector-button:focus,.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast{--pvc-background-color: var(--pvc-contrast-background);--pvc-border-color: var(--pvc-contrast-border);--pvc-color: var(--pvc-contrast-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: var(--pvc-contrast-hover-background);--pvc-border-color: var(--pvc-contrast-hover-border);--pvc-color: var(--pvc-contrast-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:focus,.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-contrast-focus)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--pvc-background-color: transparent;--pvc-color: var(--pvc-primary);--pvc-border-color: var(--pvc-primary)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: transparent;--pvc-color: var(--pvc-primary-hover);--pvc-border-color: var(--pvc-primary-hover)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--pvc-color: var(--pvc-secondary);--pvc-border-color: var(--pvc-secondary)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-secondary-hover);--pvc-border-color: var(--pvc-secondary-hover)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.contrast{--pvc-color: var(--pvc-contrast);--pvc-border-color: var(--pvc-contrast)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-contrast-hover);--pvc-border-color: var(--pvc-contrast-hover)}.pvc-settings-form :where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],.pvc-settings-form :where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}.pvc-settings-form pre,.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{font-size:.875em;font-family:var(--pvc-font-family)}.pvc-settings-form pre code,.pvc-settings-form pre samp{font-size:inherit;font-family:inherit}.pvc-settings-form pre{-ms-overflow-style:scrollbar;overflow:auto}.pvc-settings-form pre,.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{border-radius:var(--pvc-border-radius);background:var(--pvc-code-background-color);color:var(--pvc-code-color);font-weight:var(--pvc-font-weight);line-height:initial}.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{display:inline-block;padding:.375rem}.pvc-settings-form pre{display:block;margin-bottom:var(--pvc-spacing);overflow-x:auto}.pvc-settings-form pre>code,.pvc-settings-form pre>samp{display:block;padding:var(--pvc-spacing);background:none;line-height:var(--pvc-line-height)}.pvc-settings-form kbd{background-color:var(--pvc-code-kbd-background-color);color:var(--pvc-code-kbd-color);vertical-align:baseline}.pvc-settings-form hr{height:0;margin:var(--pvc-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--pvc-muted-border-color);color:inherit}.pvc-settings-form [hidden],.pvc-settings-form template{display:none!important}.pvc-settings-form canvas{display:inline-block}.pvc-settings-form input,.pvc-settings-form optgroup,.pvc-settings-form select,.pvc-settings-form textarea{margin:0;font-size:1rem;line-height:var(--pvc-line-height);font-family:inherit;letter-spacing:inherit}.pvc-settings-form input{overflow:visible}.pvc-settings-form select{text-transform:none}.pvc-settings-form legend{max-width:100%;padding:0;color:inherit;white-space:normal}.pvc-settings-form textarea{overflow:auto}.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio]{padding:0}.pvc-settings-form ::-webkit-inner-spin-button,.pvc-settings-form ::-webkit-outer-spin-button{height:auto}.pvc-settings-form [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.pvc-settings-form [type=search]::-webkit-search-decoration{-webkit-appearance:none}.pvc-settings-form ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.pvc-settings-form ::-moz-focus-inner{padding:0;border-style:none}.pvc-settings-form :-moz-focusring{outline:none}.pvc-settings-form :-moz-ui-invalid{box-shadow:none}.pvc-settings-form ::-ms-expand{display:none}.pvc-settings-form [type=file],.pvc-settings-form [type=range]{padding:0;border-width:0}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings-form fieldset{width:100%;margin:0;margin-bottom:var(--pvc-spacing);padding:0;border:0}.pvc-settings-form label,.pvc-settings-form fieldset legend{display:block;margin-bottom:calc(var(--pvc-spacing) * .375);color:var(--pvc-color);font-weight:var(--pvc-form-label-font-weight, var(--pvc-font-weight))}.pvc-settings-form fieldset legend{margin-bottom:calc(var(--pvc-spacing) * .5)}.pvc-settings-form input:not([type=checkbox],[type=radio]),.pvc-settings-form button[type=submit],.pvc-settings-form select,.pvc-settings-form textarea{width:100%}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file]),.pvc-settings-form select,.pvc-settings-form textarea{appearance:none;padding:var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal)}.pvc-settings-form input,.pvc-settings-form select,.pvc-settings-form textarea{--pvc-background-color: var(--pvc-form-element-background-color);--pvc-border-color: var(--pvc-form-element-border-color);--pvc-color: var(--pvc-form-element-color);--pvc-box-shadow: none;border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:var(--pvc-border-radius);outline:none;background-color:var(--pvc-background-color);box-shadow:var(--pvc-box-shadow);color:var(--pvc-color);font-weight:var(--pvc-font-weight);transition:background-color var(--pvc-transition),border-color var(--pvc-transition),color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus),.pvc-settings-form :where(select,textarea):not([readonly]):is(:active,:focus){--pvc-background-color: var(--pvc-form-element-active-background-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus),.pvc-settings-form :where(select,textarea):not([readonly]):is(:active,:focus){--pvc-border-color: var(--pvc-form-element-active-border-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus,.pvc-settings-form :where(select,textarea):not([readonly]):focus{--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-focus-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset])[disabled],.pvc-settings-form select[disabled],.pvc-settings-form textarea[disabled],.pvc-settings-form label[aria-disabled=true],.pvc-settings-form :where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea){opacity:var(--pvc-form-element-disabled-opacity);pointer-events:none}.pvc-settings-form label[aria-disabled=true] input[disabled]{opacity:1}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid]{padding-right:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem)!important;padding-left:var(--pvc-form-element-spacing-horizontal);padding-inline-start:var(--pvc-form-element-spacing-horizontal)!important;padding-inline-end:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem)!important;background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=false]:not(select){background-image:var(--pvc-icon-valid)}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=true]:not(select){background-image:var(--pvc-icon-invalid)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]{--pvc-border-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--pvc-border-color: var(--pvc-form-element-valid-active-border-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]:is(:active,:focus):not([type=checkbox],[type=radio]){--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-valid-focus-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]{--pvc-border-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--pvc-border-color: var(--pvc-form-element-invalid-active-border-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus):not([type=checkbox],[type=radio]){--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-invalid-focus-color) !important}[dir=rtl] .pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:center left .75rem}.pvc-settings-form input::placeholder,.pvc-settings-form input::-webkit-input-placeholder,.pvc-settings-form textarea::placeholder,.pvc-settings-form textarea::-webkit-input-placeholder,.pvc-settings-form select:invalid{color:var(--pvc-form-element-placeholder-color);opacity:1}.pvc-settings-form input:not([type=checkbox],[type=radio]),.pvc-settings-form select,.pvc-settings-form textarea{margin-bottom:var(--pvc-spacing)}.pvc-settings-form select::-ms-expand{border:0;background-color:transparent}.pvc-settings-form select:not([multiple],[size]){padding-right:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pvc-form-element-spacing-horizontal);padding-inline-start:var(--pvc-form-element-spacing-horizontal);padding-inline-end:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem);background-image:var(--pvc-icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form select[multiple] option:checked{background:var(--pvc-form-element-selected-background-color);color:var(--pvc-form-element-color)}[dir=rtl] .pvc-settings-form select:not([multiple],[size]){background-position:center left .75rem}.pvc-settings-form textarea{display:block;resize:vertical}.pvc-settings-form textarea[aria-invalid]{--pvc-icon-height: calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2);background-position:top right .75rem!important;background-size:1rem var(--pvc-icon-height)!important}.pvc-settings-form :where(input,select,textarea,fieldset)+small{display:block;width:100%;margin-top:calc(var(--pvc-spacing) * -.75);margin-bottom:var(--pvc-spacing);color:var(--pvc-muted-color)}.pvc-settings-form :where(input,select,textarea,fieldset)[aria-invalid=false]+small{color:var(--pvc-ins-color)}.pvc-settings-form :where(input,select,textarea,fieldset)[aria-invalid=true]+small{color:var(--pvc-del-color)}.pvc-settings-form label>:where(input,select,textarea){margin-top:calc(var(--pvc-spacing) * .25)}.pvc-settings-form label:has([type=checkbox],[type=radio]){width:fit-content;cursor:pointer}.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-.125em;margin-inline-end:.5em;border-width:var(--pvc-border-width);vertical-align:middle;cursor:pointer}.pvc-settings-form [type=checkbox]::-ms-check,.pvc-settings-form [type=radio]::-ms-check{display:none}.pvc-settings-form [type=checkbox]:checked,.pvc-settings-form [type=checkbox]:checked:active,.pvc-settings-form [type=checkbox]:checked:focus,.pvc-settings-form [type=radio]:checked,.pvc-settings-form [type=radio]:checked:active,.pvc-settings-form [type=radio]:checked:focus{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);background-image:var(--pvc-icon-checkbox);background-position:center;background-size:.75em auto;background-repeat:no-repeat}.pvc-settings-form [type=checkbox]~label,.pvc-settings-form [type=radio]~label{display:inline-block;margin-bottom:0;cursor:pointer}.pvc-settings-form [type=checkbox]~label:not(:last-of-type),.pvc-settings-form [type=radio]~label:not(:last-of-type){margin-inline-end:1em}.pvc-settings-form [type=checkbox]:indeterminate{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);background-image:var(--pvc-icon-minus);background-position:center;background-size:.75em auto;background-repeat:no-repeat}.pvc-settings-form [type=radio]{border-radius:50%}.pvc-settings-form [type=radio]:checked,.pvc-settings-form [type=radio]:checked:active,.pvc-settings-form [type=radio]:checked:focus{--pvc-background-color: var(--pvc-primary-inverse);border-width:.35em;background-image:none}.pvc-settings-form [type=checkbox][role=switch]{--pvc-background-color: var(--pvc-switch-background-color);--pvc-color: var(--pvc-switch-color);width:2.25em;height:1.25em;border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:1.25em;background-color:var(--pvc-background-color);line-height:1.25em}.pvc-settings-form [type=checkbox][role=switch]:not([aria-invalid]){--pvc-border-color: var(--pvc-switch-background-color)}.pvc-settings-form [type=checkbox][role=switch]:before{display:block;aspect-ratio:1;height:100%;border-radius:50%;background-color:var(--pvc-color);box-shadow:var(--pvc-switch-thumb-box-shadow);content:"";transition:margin .1s ease-in-out}.pvc-settings-form [type=checkbox][role=switch]:focus{--pvc-background-color: var(--pvc-switch-background-color);--pvc-border-color: var(--pvc-switch-background-color)}.pvc-settings-form [type=checkbox][role=switch]:checked{--pvc-background-color: var(--pvc-switch-checked-background-color);--pvc-border-color: var(--pvc-switch-checked-background-color);background-image:none}.pvc-settings-form [type=checkbox][role=switch]:checked:before{margin-inline-start:1em}.pvc-settings-form [type=checkbox][role=switch][disabled]{--pvc-background-color: var(--pvc-border-color)}.pvc-settings-form [type=checkbox][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:focus,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pvc-background-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form [type=checkbox]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:focus[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--pvc-background-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form [type=checkbox][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:focus,.pvc-settings-form [type=radio][aria-invalid=false]:checked,.pvc-settings-form [type=radio][aria-invalid=false]:checked:active,.pvc-settings-form [type=radio][aria-invalid=false]:checked:focus,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pvc-border-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form [type=checkbox]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:focus[aria-invalid=true],.pvc-settings-form [type=radio]:checked[aria-invalid=true],.pvc-settings-form [type=radio]:checked:active[aria-invalid=true],.pvc-settings-form [type=radio]:checked:focus[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--pvc-border-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form [type=color]::-webkit-color-swatch-wrapper{padding:0}.pvc-settings-form [type=color]::-moz-focus-inner{padding:0}.pvc-settings-form [type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--pvc-border-radius) * .5)}.pvc-settings-form [type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--pvc-border-radius) * .5)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--pvc-icon-position: .75rem;--pvc-icon-width: 1rem;padding-right:calc(var(--pvc-icon-width) + var(--pvc-icon-position));background-image:var(--pvc-icon-date);background-position:center right var(--pvc-icon-position);background-size:var(--pvc-icon-width) auto;background-repeat:no-repeat}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--pvc-icon-time)}.pvc-settings-form [type=date]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=datetime-local]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=month]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=time]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=week]::-webkit-calendar-picker-indicator{width:var(--pvc-icon-width);margin-right:calc(var(--pvc-icon-width) * -1);margin-left:var(--pvc-icon-position);opacity:0}@-moz-document url-prefix(){.pvc-settings-form [type=date],.pvc-settings-form [type=datetime-local],.pvc-settings-form [type=month],.pvc-settings-form [type=time],.pvc-settings-form [type=week]{padding-right:var(--pvc-form-element-spacing-horizontal)!important;background-image:none!important}}[dir=rtl] .pvc-settings-form :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}.pvc-settings-form [type=file]{--pvc-color: var(--pvc-muted-color);margin-left:calc(var(--pvc-outline-width) * -1);padding:calc(var(--pvc-form-element-spacing-vertical) * .5) 0;padding-left:var(--pvc-outline-width);border:0;border-radius:0;background:none}.pvc-settings-form [type=file]::file-selector-button{margin-right:calc(var(--pvc-spacing) / 2);padding:calc(var(--pvc-form-element-spacing-vertical) * .5) var(--pvc-form-element-spacing-horizontal)}.pvc-settings-form [type=file]:is(:hover,:active,:focus)::file-selector-button{--pvc-background-color: var(--pvc-secondary-hover-background);--pvc-border-color: var(--pvc-secondary-hover-border)}.pvc-settings-form [type=file]:focus::file-selector-button{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}.pvc-settings-form [type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:none}.pvc-settings-form [type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-moz-range-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-ms-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]:active,.pvc-settings-form [type=range]:focus-within{--pvc-range-border-color: var(--pvc-range-active-border-color);--pvc-range-thumb-color: var(--pvc-range-thumb-active-color)}.pvc-settings-form [type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}.pvc-settings-form [type=range]:active::-moz-range-thumb{transform:scale(1.25)}.pvc-settings-form [type=range]:active::-ms-thumb{transform:scale(1.25)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{padding-inline-start:calc(var(--pvc-form-element-spacing-horizontal) + 1.75rem);background-image:var(--pvc-icon-search);background-position:center left calc(var(--pvc-form-element-spacing-horizontal) + .125rem);background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{padding-inline-start:calc(var(--pvc-form-element-spacing-horizontal) + 1.75rem)!important;background-position:center left 1.125rem,center right .75rem}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--pvc-icon-search),var(--pvc-icon-valid)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--pvc-icon-search),var(--pvc-icon-invalid)}[dir=rtl] .pvc-settings-form :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:center right 1.125rem}[dir=rtl] .pvc-settings-form :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:center right 1.125rem,center left .75rem}.pvc-settings-form [role=search],.pvc-settings-form [role=group]{display:inline-flex;position:relative;width:100%;margin-bottom:var(--pvc-spacing);border-radius:var(--pvc-border-radius);box-shadow:var(--pvc-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));vertical-align:middle;transition:box-shadow var(--pvc-transition)}.pvc-settings-form [role=search]>*,.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=search] select,.pvc-settings-form [role=group]>*,.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=group] select{position:relative;flex:1 1 auto;margin-bottom:0}.pvc-settings-form [role=search]>*:not(:first-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=search] select:not(:first-child),.pvc-settings-form [role=group]>*:not(:first-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=group] select:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.pvc-settings-form [role=search]>*:not(:last-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:last-child),.pvc-settings-form [role=search] select:not(:last-child),.pvc-settings-form [role=group]>*:not(:last-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:last-child),.pvc-settings-form [role=group] select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.pvc-settings-form [role=search]>*:focus,.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):focus,.pvc-settings-form [role=search] select:focus,.pvc-settings-form [role=group]>*:focus,.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):focus,.pvc-settings-form [role=group] select:focus{z-index:2}.pvc-settings-form [role=search] button:not(:first-child),.pvc-settings-form [role=search] [type=submit]:not(:first-child),.pvc-settings-form [role=search] [type=reset]:not(:first-child),.pvc-settings-form [role=search] [type=button]:not(:first-child),.pvc-settings-form [role=search] [role=button]:not(:first-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=search] select:not(:first-child),.pvc-settings-form [role=group] button:not(:first-child),.pvc-settings-form [role=group] [type=submit]:not(:first-child),.pvc-settings-form [role=group] [type=reset]:not(:first-child),.pvc-settings-form [role=group] [type=button]:not(:first-child),.pvc-settings-form [role=group] [role=button]:not(:first-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=group] select:not(:first-child){margin-left:calc(var(--pvc-border-width) * -1)}.pvc-settings-form [role=search] button,.pvc-settings-form [role=search] [type=submit],.pvc-settings-form [role=search] [type=reset],.pvc-settings-form [role=search] [type=button],.pvc-settings-form [role=search] [role=button],.pvc-settings-form [role=group] button,.pvc-settings-form [role=group] [type=submit],.pvc-settings-form [role=group] [type=reset],.pvc-settings-form [role=group] [type=button],.pvc-settings-form [role=group] [role=button]{width:auto}@supports selector(:has(*)){.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus){--pvc-group-box-shadow: var(--pvc-group-box-shadow-focus-with-button)}.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus),.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus){--pvc-group-box-shadow: var(--pvc-group-box-shadow-focus-with-input)}.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button,.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button]{--pvc-button-box-shadow: 0 0 0 var(--pvc-border-width) var(--pvc-primary-border);--pvc-button-hover-box-shadow: 0 0 0 var(--pvc-border-width) var(--pvc-primary-hover-border)}.pvc-settings-form [role=search] button:focus,.pvc-settings-form [role=search] [type=submit]:focus,.pvc-settings-form [role=search] [type=reset]:focus,.pvc-settings-form [role=search] [type=button]:focus,.pvc-settings-form [role=search] [role=button]:focus,.pvc-settings-form [role=group] button:focus,.pvc-settings-form [role=group] [type=submit]:focus,.pvc-settings-form [role=group] [type=reset]:focus,.pvc-settings-form [role=group] [type=button]:focus,.pvc-settings-form [role=group] [role=button]:focus{box-shadow:none}}.pvc-settings-form [role=search]>*:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}.pvc-settings-form [role=search]>*:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form){white-space:nowrap}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):before{display:inline-block;width:1em;height:1em;background-image:var(--pvc-icon-loading);background-size:1em auto;background-repeat:no-repeat;content:"";vertical-align:-.125em}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):not(:empty):before{margin-inline-end:calc(var(--pvc-spacing) * .5)}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):empty{text-align:center}.pvc-settings-form button[aria-busy=true],.pvc-settings-form [type=submit][aria-busy=true],.pvc-settings-form [type=button][aria-busy=true],.pvc-settings-form [type=reset][aria-busy=true],.pvc-settings-form [role=button][aria-busy=true],.pvc-settings-form a[aria-busy=true]{pointer-events:none}.pvc-settings-form [aria-controls]{cursor:pointer}.pvc-settings-form [aria-disabled=true],.pvc-settings-form [disabled]{cursor:not-allowed}.pvc-settings-form [aria-hidden=false][hidden]{display:initial}.pvc-settings-form [aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}.pvc-settings-form a,.pvc-settings-form area,.pvc-settings-form button,.pvc-settings-form input,.pvc-settings-form label,.pvc-settings-form select,.pvc-settings-form summary,.pvc-settings-form textarea,.pvc-settings-form [tabindex]{-ms-touch-action:manipulation}.pvc-settings-form [dir=rtl]{direction:rtl}.pvc-settings-wrapper{--pvc-theme-color: var(--wp-admin-theme-color, #2271b1);--pvc-theme-color-rgb: var(--wp-admin-theme-color--rgb, 34, 113, 177);--pvc-theme-color-darker-10: var(--wp-admin-theme-color-darker-10, #135e96);--pvc-border-width-focus: var(--wp-admin-border-width-focus, 2px);--pvc-surface: #fff;--pvc-surface-muted: #ebebeb;--pvc-text: #3c434a;--pvc-text-strong: #070707;--pvc-text-input: #2c3338;--pvc-text-muted: #757575;--pvc-border: #c3c4c7;--pvc-border-input: #8c8f94;--pvc-button-bg: #f6f7f7;--pvc-button-bg-hover: #f0f0f1;--pvc-button-border: #8c8f94;--pvc-button-border-hover: #757575;--pvc-button-text: #2c3338;--pvc-button-text-hover: #070707;--pvc-button-focus: var(--pvc-theme-color);--pvc-font-family-emoji: inherit;--pvc-font-family-sans-serif: inherit;--pvc-font-family-monospace: inherit;--pvc-font-family: var(--pvc-font-family-sans-serif);--pvc-line-height: 1.5;--pvc-font-weight: 400;--pvc-font-size: 100%;--pvc-text-underline-offset: .1rem;--pvc-border-radius: .25rem;--pvc-border-width: .0625rem;--pvc-outline-width: .125rem;--pvc-transition: .2s ease-in-out;--pvc-spacing: 1rem;--pvc-typography-spacing-vertical: 1rem;--pvc-block-spacing-vertical: 20px;--pvc-block-spacing-horizontal: 20px;--pvc-grid-column-gap: 20px;--pvc-grid-row-gap: 20px;--pvc-form-element-spacing-vertical: .35rem;--pvc-form-element-spacing-horizontal: .75rem;--pvc-form-element-disabled-opacity: .6;--pvc-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus);--pvc-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--pvc-form-element-border-color);--pvc-modal-overlay-backdrop-filter: blur(.375rem);--pvc-nav-element-spacing-vertical: 1rem;--pvc-nav-element-spacing-horizontal: .5rem;--pvc-nav-link-spacing-vertical: .5rem;--pvc-nav-link-spacing-horizontal: .5rem;--pvc-nav-breadcrumb-divider: ">";--pvc-primary: var(--pvc-theme-color);--pvc-primary-background: var(--pvc-theme-color);--pvc-primary-border: var(--pvc-theme-color);--pvc-primary-underline: rgba(var(--pvc-theme-color-rgb), .5);--pvc-primary-hover: var(--pvc-theme-color-darker-10);--pvc-primary-hover-background: var(--pvc-theme-color-darker-10);--pvc-primary-hover-border: var(--pvc-theme-color-darker-10);--pvc-primary-hover-underline: var(--pvc-theme-color-darker-10);--pvc-primary-focus: rgba(var(--pvc-theme-color-rgb), .25);--pvc-primary-inverse: #fff;--pvc-secondary: var(--pvc-button-text);--pvc-secondary-background: var(--pvc-button-bg);--pvc-secondary-border: var(--pvc-button-border);--pvc-secondary-underline: rgba(var(--pvc-theme-color-rgb), .4);--pvc-secondary-hover: var(--pvc-button-text-hover);--pvc-secondary-hover-background: var(--pvc-button-bg-hover);--pvc-secondary-hover-border: var(--pvc-button-border-hover);--pvc-secondary-hover-underline: var(--pvc-button-border-hover);--pvc-secondary-focus: var(--pvc-button-focus);--pvc-secondary-inverse: var(--pvc-button-text);--pvc-contrast: var(--pvc-text-strong);--pvc-contrast-background: var(--pvc-text-strong);--pvc-contrast-border: var(--pvc-text-strong);--pvc-contrast-hover: #000;--pvc-contrast-hover-background: #000;--pvc-contrast-hover-border: #000;--pvc-contrast-focus: rgba(var(--pvc-theme-color-rgb), .25);--pvc-contrast-inverse: #fff;color-scheme:light;--pvc-background-color: var(--pvc-surface);--pvc-color: var(--pvc-text);--pvc-muted-color: var(--pvc-text-muted);--pvc-muted-border-color: var(--pvc-border);--pvc-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);--pvc-text-selection-color: rgba(var(--pvc-theme-color-rgb), .25);--pvc-table-border-color: var(--pvc-border);--pvc-table-row-stripped-background-color: var(--pvc-surface-muted);--pvc-form-element-background-color: var(--pvc-surface);--pvc-form-element-active-background-color: var(--pvc-surface);--pvc-form-element-selected-background-color: var(--pvc-surface-muted);--pvc-form-element-border-color: var(--pvc-border-input);--pvc-form-element-color: var(--pvc-text-input);--pvc-form-element-placeholder-color: var(--pvc-text-muted);--pvc-form-element-active-border-color: var(--pvc-theme-color);--pvc-form-element-focus-color: var(--pvc-theme-color);--pvc-switch-background-color: var(--pvc-border-input);--pvc-switch-checked-background-color: var(--pvc-theme-color);--pvc-switch-color: #fff;--pvc-outline-width: var(--pvc-border-width-focus);--pvc-block-spacing: var(--pvc-block-spacing-vertical) var(--pvc-block-spacing-horizontal);--pvc-form-element-spacing: var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal);--pvc-typography-spacing: var(--pvc-typography-spacing-vertical)}.pvc-settings-wrapper .button.button-secondary{--pvc-primary: var(--pvc-secondary);--pvc-primary-background: var(--pvc-secondary-background);--pvc-primary-border: var(--pvc-secondary-border);--pvc-primary-hover: var(--pvc-secondary-hover);--pvc-primary-hover-background: var(--pvc-secondary-hover-background);--pvc-primary-hover-border: var(--pvc-secondary-hover-border);--pvc-primary-hover-underline: var(--pvc-secondary-hover-underline);--pvc-primary-focus: var(--pvc-secondary-focus);--pvc-primary-inverse: var(--pvc-secondary-inverse)}.pvc-settings-wrapper code,.pvc-settings-wrapper kbd,.pvc-settings-wrapper samp{background:#f0f0f1;background:#00000012;color:var(--pvc-text)}.wp-admin #wpcontent{padding:0}.wp-admin #wpbody-content>.notice,.wp-admin #wpbody-content>.error,.wp-admin #wpbody-content>.updated,.wp-admin #wpbody-content>.info{display:none}.wp-admin .wrap{margin:0}.pvc-settings-wrapper .header-wrapper{padding:20px 40px;background-color:var(--pvc-surface);border-bottom:1px solid var(--pvc-surface-muted)}.pvc-settings-wrapper .content-wrapper{padding:0 40px}.pvc-settings-wrapper .header-title{font-weight:600;font-size:18px;line-height:1;color:var(--pvc-text-strong)}.pvc-settings-wrapper .nav-tab-wrapper{display:flex;flex-wrap:wrap;list-style:none;padding:10px 40px 0;gap:30px;margin:0 0 20px;background:var(--pvc-surface);border-bottom:1px solid var(--pvc-surface-muted)}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab{margin:2px 0 0;border:0;background:none;font-weight: 500;font-size:14px;line-height:20px;padding:0 0 10px;text-decoration:none;border-bottom:2px solid transparent}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab:hover,.pvc-settings-wrapper .nav-tab-wrapper .nav-tab:focus{color:var(--wp-admin-theme-color);outline:none;box-shadow:none}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab.nav-tab-active{border-bottom-color:var(--wp-admin-theme-color)}.pvc-settings form{min-width:463px;width:auto;flex:1 1 auto}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]){width:auto;min-width:80px;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).large-text{width:100%}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).regular-text{width:25rem}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).small-text{width:8rem}.pvc-settings [type=search]{--pvc-border-radius: .25rem}.pvc-settings select,.pvc-settings textarea{width:25rem;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0}.pvc-settings select{height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings button,.pvc-settings [type=submit].button,.pvc-settings [type=reset],.pvc-settings [type=button].button{display:inline-block;width:auto;min-width:80px;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0;height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings span[role=button]{background:none;border:none;padding:0;margin:0;font-size:inherit}.pvc-settings .submit{display:flex;gap:10px}.pvc-settings .pvc-sidebar{width:250px;flex:0 0 250px;margin-left:20px}.pvc-settings.has-sidebar{display:flex;justify-content:space-between}@media(max-width:960px){.pvc-settings.has-sidebar{flex-direction:column}.pvc-settings form{width:100%}.pvc-settings .pvc-sidebar{width:100%;flex:0 0 auto;margin-left:0;margin-top:20px}}.pvc-settings p.help,.pvc-settings p.description,.pvc-settings span.description{font-size:13px;font-style:italic;color:var(--pvc-text-muted)}.pvc-range-field{display:flex;gap:10px;align-items:center}.pvc-range-field input[type=range]{appearance:none;color-scheme:light;background:transparent;accent-color:var(--pvc-theme-color)}.pvc-range-field input[type=range]::-webkit-slider-runnable-track{height:4px;background:#dcdcde;border-radius:999px}.pvc-range-field input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--pvc-theme-color);border:1px solid var(--pvc-theme-color)}.pvc-range-field input[type=range]::-moz-range-track{height:4px;background:#dcdcde;border-radius:999px}.pvc-range-field input[type=range]::-moz-range-progress{height:4px;background:var(--pvc-theme-color);border-radius:999px}.pvc-range-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--pvc-theme-color);border:1px solid var(--pvc-theme-color)}.pvc-buttons-group{display:flex;gap:10px}.pvc-buttons-group [type=submit].button,.pvc-buttons-group [type=button].button{margin:0}.pvc-field-group label{margin-right:10px}.pvc-field-group.horizontal label{display:inline-block}.pvc-field-group.vertical label{display:block;margin-bottom:8px}.pvc-field input[type=checkbox]:checked:not([role=switch]):before,.pvc-field input[type=radio]:checked:before{display:none}.pvc-field input[type=checkbox][role=switch]:checked:before{width:auto;margin-top:0;margin-bottom:0}.pvc-disabled{opacity:var(--pvc-form-element-disabled-opacity);cursor:not-allowed}.pvc-disabled [type=radio]{border-color:var(--pvc-form-element-border-color)}.pvc-disabled select[disabled]{opacity:1}.pvc-field-type-color .pvc-color-control{display:flex;gap:10px;align-items:center;position:relative;width:fit-content}.pvc-field-type-color .pvc-color-control button{margin-bottom:0}.pvc-field-type-color .pvc-color-input{min-width:8rem}.pvc-field-type-color .pvc-color-swatch{width:32px;height:32px;padding:0;border-radius:var(--pvc-border-radius);border:1px solid var(--pvc-form-element-border-color);box-shadow:inset 0 0 0 2px var(--pvc-form-element-background-color);cursor:pointer;flex-shrink:0}.pvc-field-type-color .pvc-color-swatch:focus{outline:none;box-shadow:inset 0 0 0 2px var(--pvc-form-element-background-color),0 0 0 2px var(--pvc-form-element-focus-color)}.pvc-field-type-color .pvc-color-popover{position:absolute;top:calc(100% + 6px);left:0;padding:8px;border-radius:var(--pvc-border-radius);border:1px solid var(--pvc-form-element-border-color);background:var(--pvc-form-element-background-color);box-shadow:0 6px 18px #0000001f;z-index:1000;display:none;pointer-events:auto}.pvc-field-type-color.is-open .pvc-color-popover{display:block}.pvc-field-type-color hex-color-picker{width:200px;height:200px;pointer-events:auto}.pvc-hidden{display:none!important}@keyframes pvc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pvc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pvc-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pvc-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.pvc-anim-in,.pvc-anim-out{animation-duration:var(--pvc-animation-duration, .25s);animation-fill-mode:both}.pvc-anim-fade.pvc-anim-in{animation-name:pvc-fade-in}.pvc-anim-fade.pvc-anim-out{animation-name:pvc-fade-out}.pvc-anim-slide.pvc-anim-in{animation-name:pvc-slide-in}.pvc-anim-slide.pvc-anim-out{animation-name:pvc-slide-out}.post-views-counter-settings.has-sidebar{display:flex;flex-direction:row;gap:30px;justify-content:space-between}.post-views-counter-settings form{min-width:463px;width:auto;position:relative}.post-views-counter-settings p.help,.post-views-counter-settings p.description{font-size:13px;font-style:italic;line-height:1.6}.post-views-counter-settings select{vertical-align:top}.post-views-counter-settings .available{color:#00a32a}.post-views-counter-settings .unavailable{color:#d63638}.post-views-counter-settings .pvc-ip-box-group{margin-bottom:10px}.post-views-counter-settings .pvc-ip-box{margin-bottom:5px}.post-views-counter-settings .pvc-button{color:#fff;background-color:#6610f2;border-color:#6610f2}.post-views-counter-settings .pvc-button:active,.post-views-counter-settings .pvc-button:focus,.post-views-counter-settings .pvc-button:hover{color:#fff;background-color:#570ece;border-color:#570ece}.post-views-counter-settings .pvc-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #6610f2}.post-views-counter-settings tr.pvc-pro th:after{content:"PRO";display:inline-block;margin-left:6px;padding:1px 4px;font-size:11px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-counter-settings label.pvc-pro:after{content:"PRO";display:inline-block;margin-left:6px;padding:1px 4px;font-size:11px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-sidebar{margin:15px 0;position:relative;order:1}.post-views-sidebar>div:not(:last-child){margin-bottom:3em}.post-views-sidebar .inner{padding:1.5em}.post-views-sidebar .inner img{max-width:80%;height:auto;display:block;margin:20px auto}.pvc-status-table .pvc-status{display:inline-block}.pvc-status-table .pvc-status-active{color:#00a32a}.pvc-status-table .pvc-status-missing{color:#d63638}.pvc-subfield{margin-top:12px}.is-hidden{display:none!important;visibility:hidden!important}output{display:block;font-size:30px;font-weight:700;text-align:center;margin:30px 0;width:100%}.post-views-credits{background:#fff;box-shadow:0 0 0 1px #0000000d}.post-views-credits .inner{text-align:center;margin:0}.post-views-credits p:first-child{margin-top:0}.post-views-credits .pvc-sidebar-title{font-size:17px;font-weight:700;margin:.5rem 0 1rem}.post-views-credits .pvc-sidebar-title:after{content:"PRO";display:inline-block;margin-left:6px;padding:0 4px 1px;font-size:14px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-credits .pvc-sidebar-subtitle{font-size:15px;font-weight:600;color:#1d2327;text-align:center;margin:1rem 0 1.5rem}.post-views-credits .pvc-sidebar-one-liner{text-align:center;margin-top:1.5rem}.post-views-credits .pvc-sidebar-body{font-size:14px;text-align:left;margin:2rem 0;padding:0}.post-views-credits .pvc-sidebar-body p{font-size:inherit;padding-left:20px;margin:.75rem 0;position:relative}.post-views-credits .pvc-sidebar-body b{color:#000}.post-views-credits .pvc-sidebar-body .pvc-icon{position:absolute;top:1px;left:0}.post-views-credits .pvc-sidebar-body .pvc-icon-check{box-sizing:border-box;display:block;transform:scale(1);width:16px;height:22px;border-radius:100px}.post-views-credits .pvc-sidebar-body .pvc-icon-check:after{content:"";display:block;box-sizing:border-box;position:absolute;left:0;top:0;width:6px;height:10px;border-width:0 2px 2px 0;border-style:solid;transform-origin:bottom left;transform:rotate(45deg)}#post_views_counter_other_license_setting .pvc-status-icon{vertical-align:middle;margin-left:8px;padding-bottom:3px}#post_views_counter_other_license_setting .pvc-status-icon:before{content:"\2717";color:#d63638}#post_views_counter_other_license_setting.license-status .pvc-status-icon:before{content:"\2717";color:#d63638}#post_views_counter_other_license_setting.license-status.valid .pvc-status-icon:before{content:"\2713";color:#00a32a}#pvc-reports-upgrade{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;box-sizing:border-box;min-height:400px}#pvc-reports-upgrade #pvc-reports-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.5em 3em;box-shadow:0 0 25px 10px #0000001a;border-radius:3px;background-color:#fff;text-align:center;width:26em}#pvc-reports-upgrade #pvc-reports-modal p{margin:0}#pvc-reports-upgrade #pvc-reports-modal h2{font-size:21px;font-weight:400;margin:0 0 10px;padding:9px 0 4px;line-height:1.3}#pvc-reports-upgrade #pvc-reports-modal .button{margin-top:25px;margin-bottom:10px}#pvc-reports-bg{width:100%;height:auto;opacity:.8;filter:blur(2px)}@media only screen and (max-width:960px){.post-views-counter-settings{flex-wrap:wrap}.post-views-counter-settings .post-views-sidebar{width:100%}}.pvc-provider-radio{display:inline-block;margin-right:20px;font-weight:400}.pvc-provider-radio input[type=radio]{margin-right:5px}.pvc-provider-content{margin:0}.pvc-provider-fields{padding:0;margin-top:15px}.pvc-provider-fields label{font-weight:600;margin-bottom:5px;display:block}.pvc-provider-fields input.regular-text{margin-top:5px}.pvc-provider-unavailable{color:#d63638;font-style:italic}.pvc-import-strategy{margin-bottom:25px}.pvc-field-group label{margin-right:8px}.pvc-radio-vertical label{display:block;margin:6px 0;font-weight:400}.pvc-radio-vertical input[type=radio]{margin-right:5px}.pvc-import-actions{padding-top:10px}.pvc-import-actions .button{margin-right:10px}.pvc-import-actions .button-primary{font-weight:600}.pvc-integration-content.unavailable{color:inherit;pointer-events:none}.pvc-integration-content.unavailable .pvc-integration-items{display:none}.pvc-integration-content input[type=checkbox]{margin-right:10px}.pvc-integration-content label{display:block;cursor:pointer}.pvc-integration-content .pvc-integration-items{margin-top:15px;padding-left:13px;font-size:13px;font-style:italic}.pvc-integration-content .pvc-integration-items li{margin-bottom:5px;list-style:disc}.pvc-integration-content .pvc-integration-items li:last-child{margin-bottom:0}4 */:root,:host{--pvc-font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--pvc-font-family-sans-serif: system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--pvc-font-family-emoji);--pvc-font-family-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--pvc-font-family-emoji);--pvc-font-family: var(--pvc-font-family-sans-serif);--pvc-line-height: 1.5;--pvc-font-weight: 400;--pvc-font-size: 100%;--pvc-text-underline-offset: .1rem;--pvc-border-radius: .25rem;--pvc-border-width: .0625rem;--pvc-outline-width: .125rem;--pvc-transition: .2s ease-in-out;--pvc-spacing: 1rem;--pvc-form-element-spacing-vertical: .75rem;--pvc-form-element-spacing-horizontal: 1rem;--pvc-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus);--pvc-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--pvc-form-element-border-color);--pvc-icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--pvc-icon-loading: url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E")}@media(min-width:576px){:root,:host{--pvc-font-size: 106.25%}}@media(min-width:768px){:root,:host{--pvc-font-size: 112.5%}}@media(min-width:1024px){:root,:host{--pvc-font-size: 118.75%}}@media(min-width:1280px){:root,:host{--pvc-font-size: 125%}}@media(min-width:1536px){:root,:host{--pvc-font-size: 131.25%}}a,a.secondary,a.contrast{--pvc-text-decoration: underline}pre,code,kbd,samp{--pvc-font-family: var(--pvc-font-family-monospace)}kbd{--pvc-font-weight: bolder}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:where(select,textarea){--pvc-outline-width: .0625rem}[type=search]{--pvc-border-radius: 5rem}[type=checkbox],[type=radio]{--pvc-border-width: .125rem}[type=checkbox][role=switch]{--pvc-border-width: .1875rem}[role=search]{--pvc-border-radius: 5rem}[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus){--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus){--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-contrast-focus)}[role=search] button,[role=search] [type=submit],[role=search] [type=button],[role=search] [role=button],[role=group] button,[role=group] [type=submit],[role=group] [type=button],[role=group] [role=button]{--pvc-form-element-spacing-horizontal: 2rem}.pvc-settings-form [aria-busy=true]:not(input,select,textarea):is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0) invert(1)}[data-theme=light],:root:not([data-theme=dark]),:host(:not([data-theme=dark])){color-scheme:light;--pvc-background-color: #fff;--pvc-color: #373c44;--pvc-text-selection-color: rgba(2, 154, 232, .25);--pvc-muted-color: #646b79;--pvc-muted-border-color: rgb(231, 234, 239.5);--pvc-primary: #0172ad;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 114, 173, .5);--pvc-primary-hover: #015887;--pvc-primary-hover-background: #02659a;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(2, 154, 232, .5);--pvc-primary-inverse: #fff;--pvc-secondary: #5d6b89;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(93, 107, 137, .5);--pvc-secondary-hover: #48536b;--pvc-secondary-hover-background: #48536b;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(93, 107, 137, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #181c25;--pvc-contrast-background: #181c25;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(24, 28, 37, .5);--pvc-contrast-hover: #000;--pvc-contrast-hover-background: #000;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-secondary-hover);--pvc-contrast-focus: rgba(93, 107, 137, .25);--pvc-contrast-inverse: #fff;--pvc-box-shadow: .0145rem .029rem .174rem rgba(129, 145, 181, .01698), .0335rem .067rem .402rem rgba(129, 145, 181, .024), .0625rem .125rem .75rem rgba(129, 145, 181, .03), .1125rem .225rem 1.35rem rgba(129, 145, 181, .036), .2085rem .417rem 2.502rem rgba(129, 145, 181, .04302), .5rem 1rem 6rem rgba(129, 145, 181, .06), 0 0 0 .0625rem rgba(129, 145, 181, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(243, 244.5, 246.75);--pvc-code-color: #646b79;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(251, 251.5, 252.25);--pvc-form-element-selected-background-color: #dfe3eb;--pvc-form-element-border-color: #cfd5e2;--pvc-form-element-color: #23262c;--pvc-form-element-placeholder-color: var(--pvc-muted-color);--pvc-form-element-active-background-color: #fff;--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);--pvc-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: rgb(76, 154.5, 137.5);--pvc-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #bfc7d9;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #dfe3eb;--pvc-range-active-border-color: #bfc7d9;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme=dark])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}@media only screen and (prefers-color-scheme:dark){:root:not([data-theme]),:host(:not([data-theme])){color-scheme:dark;--pvc-background-color: rgb(19, 22.5, 30.5);--pvc-color: #c2c7d0;--pvc-text-selection-color: rgba(1, 170, 255, .1875);--pvc-muted-color: #7b8495;--pvc-muted-border-color: #202632;--pvc-primary: #01aaff;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 170, 255, .5);--pvc-primary-hover: #79c0ff;--pvc-primary-hover-background: #017fc0;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(1, 170, 255, .375);--pvc-primary-inverse: #fff;--pvc-secondary: #969eaf;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(150, 158, 175, .5);--pvc-secondary-hover: #b3b9c5;--pvc-secondary-hover-background: #5d6b89;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(144, 158, 190, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #dfe3eb;--pvc-contrast-background: #eff1f4;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(223, 227, 235, .5);--pvc-contrast-hover: #fff;--pvc-contrast-hover-background: #fff;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-contrast-hover);--pvc-contrast-focus: rgba(207, 213, 226, .25);--pvc-contrast-inverse: #000;--pvc-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(26, 30.5, 40.25);--pvc-code-color: #8891a4;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(28, 33, 43.5);--pvc-form-element-selected-background-color: #2a3140;--pvc-form-element-border-color: #2a3140;--pvc-form-element-color: #e0e3e7;--pvc-form-element-placeholder-color: #8891a4;--pvc-form-element-active-background-color: rgb(26, 30.5, 40.25);--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(149.5, 74, 80);--pvc-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: #2a7b6f;--pvc-form-element-valid-active-border-color: rgb(22, 137, 105.5);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #333c4e;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #202632;--pvc-range-active-border-color: #2a3140;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}:root:not([data-theme]) .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before,:host(:not([data-theme])) .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}}[data-theme=dark]{color-scheme:dark;--pvc-background-color: rgb(19, 22.5, 30.5);--pvc-color: #c2c7d0;--pvc-text-selection-color: rgba(1, 170, 255, .1875);--pvc-muted-color: #7b8495;--pvc-muted-border-color: #202632;--pvc-primary: #01aaff;--pvc-primary-background: #0172ad;--pvc-primary-border: var(--pvc-primary-background);--pvc-primary-underline: rgba(1, 170, 255, .5);--pvc-primary-hover: #79c0ff;--pvc-primary-hover-background: #017fc0;--pvc-primary-hover-border: var(--pvc-primary-hover-background);--pvc-primary-hover-underline: var(--pvc-primary-hover);--pvc-primary-focus: rgba(1, 170, 255, .375);--pvc-primary-inverse: #fff;--pvc-secondary: #969eaf;--pvc-secondary-background: #525f7a;--pvc-secondary-border: var(--pvc-secondary-background);--pvc-secondary-underline: rgba(150, 158, 175, .5);--pvc-secondary-hover: #b3b9c5;--pvc-secondary-hover-background: #5d6b89;--pvc-secondary-hover-border: var(--pvc-secondary-hover-background);--pvc-secondary-hover-underline: var(--pvc-secondary-hover);--pvc-secondary-focus: rgba(144, 158, 190, .25);--pvc-secondary-inverse: #fff;--pvc-contrast: #dfe3eb;--pvc-contrast-background: #eff1f4;--pvc-contrast-border: var(--pvc-contrast-background);--pvc-contrast-underline: rgba(223, 227, 235, .5);--pvc-contrast-hover: #fff;--pvc-contrast-hover-background: #fff;--pvc-contrast-hover-border: var(--pvc-contrast-hover-background);--pvc-contrast-hover-underline: var(--pvc-contrast-hover);--pvc-contrast-focus: rgba(207, 213, 226, .25);--pvc-contrast-inverse: #000;--pvc-box-shadow: .0145rem .029rem .174rem rgba(7, 8.5, 12, .01698), .0335rem .067rem .402rem rgba(7, 8.5, 12, .024), .0625rem .125rem .75rem rgba(7, 8.5, 12, .03), .1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036), .2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302), .5rem 1rem 6rem rgba(7, 8.5, 12, .06), 0 0 0 .0625rem rgba(7, 8.5, 12, .015);--pvc-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-code-background-color: rgb(26, 30.5, 40.25);--pvc-code-color: #8891a4;--pvc-code-kbd-background-color: var(--pvc-color);--pvc-code-kbd-color: var(--pvc-background-color);--pvc-form-element-background-color: rgb(28, 33, 43.5);--pvc-form-element-selected-background-color: #2a3140;--pvc-form-element-border-color: #2a3140;--pvc-form-element-color: #e0e3e7;--pvc-form-element-placeholder-color: #8891a4;--pvc-form-element-active-background-color: rgb(26, 30.5, 40.25);--pvc-form-element-active-border-color: var(--pvc-primary-border);--pvc-form-element-focus-color: var(--pvc-primary-border);--pvc-form-element-disabled-opacity: .5;--pvc-form-element-invalid-border-color: rgb(149.5, 74, 80);--pvc-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);--pvc-form-element-invalid-focus-color: var(--pvc-form-element-invalid-active-border-color);--pvc-form-element-valid-border-color: #2a7b6f;--pvc-form-element-valid-active-border-color: rgb(22, 137, 105.5);--pvc-form-element-valid-focus-color: var(--pvc-form-element-valid-active-border-color);--pvc-switch-background-color: #333c4e;--pvc-switch-checked-background-color: var(--pvc-primary-background);--pvc-switch-color: #fff;--pvc-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-range-border-color: #202632;--pvc-range-active-border-color: #2a3140;--pvc-range-thumb-border-color: var(--pvc-background-color);--pvc-range-thumb-color: var(--pvc-secondary-background);--pvc-range-thumb-active-color: var(--pvc-primary-background);--pvc-loading-spinner-opacity: .5;--pvc-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pvc-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pvc-form-element-focus-color: var(--pvc-primary-focus)}[data-theme=dark] .pvc-settings-form [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}.pvc-settings-form progress,.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio],.pvc-settings-form [type=range]{accent-color:var(--pvc-primary)}.pvc-settings-form :where(a:not([role=button])),.pvc-settings-form [role=link]{--pvc-color: var(--pvc-primary);--pvc-background-color: transparent;--pvc-underline: var(--pvc-primary-underline);outline:none;background-color:var(--pvc-background-color);color:var(--pvc-color);text-decoration:var(--pvc-text-decoration);text-decoration-color:var(--pvc-underline);text-underline-offset:.125em;transition:background-color var(--pvc-transition),color var(--pvc-transition),text-decoration var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form :where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-primary-hover);--pvc-underline: var(--pvc-primary-hover-underline);--pvc-text-decoration: underline}.pvc-settings-form :where(a:not([role=button])):focus-visible,.pvc-settings-form [role=link]:focus-visible{box-shadow:0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus)}.pvc-settings-form :where(a:not([role=button])).secondary,.pvc-settings-form [role=link].secondary{--pvc-color: var(--pvc-secondary);--pvc-underline: var(--pvc-secondary-underline)}.pvc-settings-form :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-secondary-hover);--pvc-underline: var(--pvc-secondary-hover-underline)}.pvc-settings-form :where(a:not([role=button])).contrast,.pvc-settings-form [role=link].contrast{--pvc-color: var(--pvc-contrast);--pvc-underline: var(--pvc-contrast-underline)}.pvc-settings-form :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-contrast-hover);--pvc-underline: var(--pvc-contrast-hover-underline)}.pvc-settings-form a[role=button]{display:inline-block}.pvc-settings-form button{margin:0;overflow:visible;font-family:inherit;text-transform:none}.pvc-settings-form button,.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button]{-webkit-appearance:button}.pvc-settings-form button,.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button],.pvc-settings-form [type=file]::file-selector-button,.pvc-settings-form [role=button]{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);--pvc-color: var(--pvc-primary-inverse);--pvc-box-shadow: var(--pvc-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal);border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:var(--pvc-border-radius);outline:none;background-color:var(--pvc-background-color);box-shadow:var(--pvc-box-shadow);color:var(--pvc-color);font-weight:var(--pvc-font-weight);font-size:1rem;line-height:var(--pvc-line-height);text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--pvc-transition),border-color var(--pvc-transition),color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form button:is([aria-current]:not([aria-current=false])),.pvc-settings-form button:is(:hover,:active,:focus),.pvc-settings-form [type=submit]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=submit]:is(:hover,:active,:focus),.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=reset]:is(:hover,:active,:focus),.pvc-settings-form [type=button]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=button]:is(:hover,:active,:focus),.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),.pvc-settings-form [type=file]::file-selector-button:is(:hover,:active,:focus),.pvc-settings-form [role=button]:is([aria-current]:not([aria-current=false])),.pvc-settings-form [role=button]:is(:hover,:active,:focus){--pvc-background-color: var(--pvc-primary-hover-background);--pvc-border-color: var(--pvc-primary-hover-border);--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));--pvc-color: var(--pvc-primary-inverse)}.pvc-settings-form button:focus,.pvc-settings-form button:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=submit]:focus,.pvc-settings-form [type=submit]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=reset]:focus,.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=button]:focus,.pvc-settings-form [type=button]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=file]::file-selector-button:focus,.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [role=button]:focus,.pvc-settings-form [role=button]:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus)}.pvc-settings-form [type=submit],.pvc-settings-form [type=reset],.pvc-settings-form [type=button]{margin-bottom:var(--pvc-spacing)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary,.pvc-settings-form [type=reset],.pvc-settings-form [type=file]::file-selector-button{--pvc-background-color: var(--pvc-secondary-background);--pvc-border-color: var(--pvc-secondary-border);--pvc-color: var(--pvc-secondary-inverse);cursor:pointer}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: var(--pvc-secondary-hover-background);--pvc-border-color: var(--pvc-secondary-hover-border);--pvc-color: var(--pvc-secondary-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:focus,.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=reset]:focus,.pvc-settings-form [type=reset]:is([aria-current]:not([aria-current=false])):focus,.pvc-settings-form [type=file]::file-selector-button:focus,.pvc-settings-form [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast{--pvc-background-color: var(--pvc-contrast-background);--pvc-border-color: var(--pvc-contrast-border);--pvc-color: var(--pvc-contrast-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: var(--pvc-contrast-hover-background);--pvc-border-color: var(--pvc-contrast-hover-border);--pvc-color: var(--pvc-contrast-inverse)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:focus,.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false])):focus{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-contrast-focus)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--pvc-background-color: transparent;--pvc-color: var(--pvc-primary);--pvc-border-color: var(--pvc-primary)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-background-color: transparent;--pvc-color: var(--pvc-primary-hover);--pvc-border-color: var(--pvc-primary-hover)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--pvc-color: var(--pvc-secondary);--pvc-border-color: var(--pvc-secondary)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-secondary-hover);--pvc-border-color: var(--pvc-secondary-hover)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.contrast{--pvc-color: var(--pvc-contrast);--pvc-border-color: var(--pvc-contrast)}.pvc-settings-form :is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pvc-color: var(--pvc-contrast-hover);--pvc-border-color: var(--pvc-contrast-hover)}.pvc-settings-form :where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],.pvc-settings-form :where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}.pvc-settings-form pre,.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{font-size:.875em;font-family:var(--pvc-font-family)}.pvc-settings-form pre code,.pvc-settings-form pre samp{font-size:inherit;font-family:inherit}.pvc-settings-form pre{-ms-overflow-style:scrollbar;overflow:auto}.pvc-settings-form pre,.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{border-radius:var(--pvc-border-radius);background:var(--pvc-code-background-color);color:var(--pvc-code-color);font-weight:var(--pvc-font-weight);line-height:initial}.pvc-settings-form code,.pvc-settings-form kbd,.pvc-settings-form samp{display:inline-block;padding:.375rem}.pvc-settings-form pre{display:block;margin-bottom:var(--pvc-spacing);overflow-x:auto}.pvc-settings-form pre>code,.pvc-settings-form pre>samp{display:block;padding:var(--pvc-spacing);background:none;line-height:var(--pvc-line-height)}.pvc-settings-form kbd{background-color:var(--pvc-code-kbd-background-color);color:var(--pvc-code-kbd-color);vertical-align:baseline}.pvc-settings-form hr{height:0;margin:var(--pvc-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--pvc-muted-border-color);color:inherit}.pvc-settings-form [hidden],.pvc-settings-form template{display:none!important}.pvc-settings-form canvas{display:inline-block}.pvc-settings-form input,.pvc-settings-form optgroup,.pvc-settings-form select,.pvc-settings-form textarea{margin:0;font-size:1rem;line-height:var(--pvc-line-height);font-family:inherit;letter-spacing:inherit}.pvc-settings-form input{overflow:visible}.pvc-settings-form select{text-transform:none}.pvc-settings-form legend{max-width:100%;padding:0;color:inherit;white-space:normal}.pvc-settings-form textarea{overflow:auto}.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio]{padding:0}.pvc-settings-form ::-webkit-inner-spin-button,.pvc-settings-form ::-webkit-outer-spin-button{height:auto}.pvc-settings-form [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.pvc-settings-form [type=search]::-webkit-search-decoration{-webkit-appearance:none}.pvc-settings-form ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.pvc-settings-form ::-moz-focus-inner{padding:0;border-style:none}.pvc-settings-form :-moz-focusring{outline:none}.pvc-settings-form :-moz-ui-invalid{box-shadow:none}.pvc-settings-form ::-ms-expand{display:none}.pvc-settings-form [type=file],.pvc-settings-form [type=range]{padding:0;border-width:0}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings-form fieldset{width:100%;margin:0;margin-bottom:var(--pvc-spacing);padding:0;border:0}.pvc-settings-form label,.pvc-settings-form fieldset legend{display:block;margin-bottom:calc(var(--pvc-spacing) * .375);color:var(--pvc-color);font-weight:var(--pvc-form-label-font-weight, var(--pvc-font-weight))}.pvc-settings-form fieldset legend{margin-bottom:calc(var(--pvc-spacing) * .5)}.pvc-settings-form input:not([type=checkbox],[type=radio]),.pvc-settings-form button[type=submit],.pvc-settings-form select,.pvc-settings-form textarea{width:100%}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file]),.pvc-settings-form select,.pvc-settings-form textarea{appearance:none;padding:var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal)}.pvc-settings-form input,.pvc-settings-form select,.pvc-settings-form textarea{--pvc-background-color: var(--pvc-form-element-background-color);--pvc-border-color: var(--pvc-form-element-border-color);--pvc-color: var(--pvc-form-element-color);--pvc-box-shadow: none;border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:var(--pvc-border-radius);outline:none;background-color:var(--pvc-background-color);box-shadow:var(--pvc-box-shadow);color:var(--pvc-color);font-weight:var(--pvc-font-weight);transition:background-color var(--pvc-transition),border-color var(--pvc-transition),color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus),.pvc-settings-form :where(select,textarea):not([readonly]):is(:active,:focus){--pvc-background-color: var(--pvc-form-element-active-background-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus),.pvc-settings-form :where(select,textarea):not([readonly]):is(:active,:focus){--pvc-border-color: var(--pvc-form-element-active-border-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus,.pvc-settings-form :where(select,textarea):not([readonly]):focus{--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-focus-color)}.pvc-settings-form input:not([type=submit],[type=button],[type=reset])[disabled],.pvc-settings-form select[disabled],.pvc-settings-form textarea[disabled],.pvc-settings-form label[aria-disabled=true],.pvc-settings-form :where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea){opacity:var(--pvc-form-element-disabled-opacity);pointer-events:none}.pvc-settings-form label[aria-disabled=true] input[disabled]{opacity:1}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid]{padding-right:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem)!important;padding-left:var(--pvc-form-element-spacing-horizontal);padding-inline-start:var(--pvc-form-element-spacing-horizontal)!important;padding-inline-end:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem)!important;background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=false]:not(select){background-image:var(--pvc-icon-valid)}.pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=true]:not(select){background-image:var(--pvc-icon-invalid)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]{--pvc-border-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--pvc-border-color: var(--pvc-form-element-valid-active-border-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=false]:is(:active,:focus):not([type=checkbox],[type=radio]){--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-valid-focus-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]{--pvc-border-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--pvc-border-color: var(--pvc-form-element-invalid-active-border-color) !important}.pvc-settings-form :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus):not([type=checkbox],[type=radio]){--pvc-box-shadow: 0 0 0 var(--pvc-outline-width) var(--pvc-form-element-invalid-focus-color) !important}[dir=rtl] .pvc-settings-form :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:center left .75rem}.pvc-settings-form input::placeholder,.pvc-settings-form input::-webkit-input-placeholder,.pvc-settings-form textarea::placeholder,.pvc-settings-form textarea::-webkit-input-placeholder,.pvc-settings-form select:invalid{color:var(--pvc-form-element-placeholder-color);opacity:1}.pvc-settings-form input:not([type=checkbox],[type=radio]),.pvc-settings-form select,.pvc-settings-form textarea{margin-bottom:var(--pvc-spacing)}.pvc-settings-form select::-ms-expand{border:0;background-color:transparent}.pvc-settings-form select:not([multiple],[size]){padding-right:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pvc-form-element-spacing-horizontal);padding-inline-start:var(--pvc-form-element-spacing-horizontal);padding-inline-end:calc(var(--pvc-form-element-spacing-horizontal) + 1.5rem);background-image:var(--pvc-icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form select[multiple] option:checked{background:var(--pvc-form-element-selected-background-color);color:var(--pvc-form-element-color)}[dir=rtl] .pvc-settings-form select:not([multiple],[size]){background-position:center left .75rem}.pvc-settings-form textarea{display:block;resize:vertical}.pvc-settings-form textarea[aria-invalid]{--pvc-icon-height: calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2);background-position:top right .75rem!important;background-size:1rem var(--pvc-icon-height)!important}.pvc-settings-form :where(input,select,textarea,fieldset)+small{display:block;width:100%;margin-top:calc(var(--pvc-spacing) * -.75);margin-bottom:var(--pvc-spacing);color:var(--pvc-muted-color)}.pvc-settings-form :where(input,select,textarea,fieldset)[aria-invalid=false]+small{color:var(--pvc-ins-color)}.pvc-settings-form :where(input,select,textarea,fieldset)[aria-invalid=true]+small{color:var(--pvc-del-color)}.pvc-settings-form label>:where(input,select,textarea){margin-top:calc(var(--pvc-spacing) * .25)}.pvc-settings-form label:has([type=checkbox],[type=radio]){width:fit-content;cursor:pointer}.pvc-settings-form [type=checkbox],.pvc-settings-form [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-.125em;margin-inline-end:.5em;border-width:var(--pvc-border-width);vertical-align:middle;cursor:pointer}.pvc-settings-form [type=checkbox]::-ms-check,.pvc-settings-form [type=radio]::-ms-check{display:none}.pvc-settings-form [type=checkbox]:checked,.pvc-settings-form [type=checkbox]:checked:active,.pvc-settings-form [type=checkbox]:checked:focus,.pvc-settings-form [type=radio]:checked,.pvc-settings-form [type=radio]:checked:active,.pvc-settings-form [type=radio]:checked:focus{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);background-image:var(--pvc-icon-checkbox);background-position:center;background-size:.75em auto;background-repeat:no-repeat}.pvc-settings-form [type=checkbox]~label,.pvc-settings-form [type=radio]~label{display:inline-block;margin-bottom:0;cursor:pointer}.pvc-settings-form [type=checkbox]~label:not(:last-of-type),.pvc-settings-form [type=radio]~label:not(:last-of-type){margin-inline-end:1em}.pvc-settings-form [type=checkbox]:indeterminate{--pvc-background-color: var(--pvc-primary-background);--pvc-border-color: var(--pvc-primary-border);background-image:var(--pvc-icon-minus);background-position:center;background-size:.75em auto;background-repeat:no-repeat}.pvc-settings-form [type=radio]{border-radius:50%}.pvc-settings-form [type=radio]:checked,.pvc-settings-form [type=radio]:checked:active,.pvc-settings-form [type=radio]:checked:focus{--pvc-background-color: var(--pvc-primary-inverse);border-width:.35em;background-image:none}.pvc-settings-form [type=checkbox][role=switch]{--pvc-background-color: var(--pvc-switch-background-color);--pvc-color: var(--pvc-switch-color);width:2.25em;height:1.25em;border:var(--pvc-border-width) solid var(--pvc-border-color);border-radius:1.25em;background-color:var(--pvc-background-color);line-height:1.25em}.pvc-settings-form [type=checkbox][role=switch]:not([aria-invalid]){--pvc-border-color: var(--pvc-switch-background-color)}.pvc-settings-form [type=checkbox][role=switch]:before{display:block;aspect-ratio:1;height:100%;border-radius:50%;background-color:var(--pvc-color);box-shadow:var(--pvc-switch-thumb-box-shadow);content:"";transition:margin .1s ease-in-out}.pvc-settings-form [type=checkbox][role=switch]:focus{--pvc-background-color: var(--pvc-switch-background-color);--pvc-border-color: var(--pvc-switch-background-color)}.pvc-settings-form [type=checkbox][role=switch]:checked{--pvc-background-color: var(--pvc-switch-checked-background-color);--pvc-border-color: var(--pvc-switch-checked-background-color);background-image:none}.pvc-settings-form [type=checkbox][role=switch]:checked:before{margin-inline-start:1em}.pvc-settings-form [type=checkbox][role=switch][disabled]{--pvc-background-color: var(--pvc-border-color)}.pvc-settings-form [type=checkbox][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:focus,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pvc-background-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form [type=checkbox]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:focus[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--pvc-background-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form [type=checkbox][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][aria-invalid=false]:checked:focus,.pvc-settings-form [type=radio][aria-invalid=false]:checked,.pvc-settings-form [type=radio][aria-invalid=false]:checked:active,.pvc-settings-form [type=radio][aria-invalid=false]:checked:focus,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:active,.pvc-settings-form [type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pvc-border-color: var(--pvc-form-element-valid-border-color)}.pvc-settings-form [type=checkbox]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox]:checked:focus[aria-invalid=true],.pvc-settings-form [type=radio]:checked[aria-invalid=true],.pvc-settings-form [type=radio]:checked:active[aria-invalid=true],.pvc-settings-form [type=radio]:checked:focus[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:active[aria-invalid=true],.pvc-settings-form [type=checkbox][role=switch]:checked:focus[aria-invalid=true]{--pvc-border-color: var(--pvc-form-element-invalid-border-color)}.pvc-settings-form [type=color]::-webkit-color-swatch-wrapper{padding:0}.pvc-settings-form [type=color]::-moz-focus-inner{padding:0}.pvc-settings-form [type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--pvc-border-radius) * .5)}.pvc-settings-form [type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--pvc-border-radius) * .5)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--pvc-icon-position: .75rem;--pvc-icon-width: 1rem;padding-right:calc(var(--pvc-icon-width) + var(--pvc-icon-position));background-image:var(--pvc-icon-date);background-position:center right var(--pvc-icon-position);background-size:var(--pvc-icon-width) auto;background-repeat:no-repeat}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--pvc-icon-time)}.pvc-settings-form [type=date]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=datetime-local]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=month]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=time]::-webkit-calendar-picker-indicator,.pvc-settings-form [type=week]::-webkit-calendar-picker-indicator{width:var(--pvc-icon-width);margin-right:calc(var(--pvc-icon-width) * -1);margin-left:var(--pvc-icon-position);opacity:0}@-moz-document url-prefix(){.pvc-settings-form [type=date],.pvc-settings-form [type=datetime-local],.pvc-settings-form [type=month],.pvc-settings-form [type=time],.pvc-settings-form [type=week]{padding-right:var(--pvc-form-element-spacing-horizontal)!important;background-image:none!important}}[dir=rtl] .pvc-settings-form :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}.pvc-settings-form [type=file]{--pvc-color: var(--pvc-muted-color);margin-left:calc(var(--pvc-outline-width) * -1);padding:calc(var(--pvc-form-element-spacing-vertical) * .5) 0;padding-left:var(--pvc-outline-width);border:0;border-radius:0;background:none}.pvc-settings-form [type=file]::file-selector-button{margin-right:calc(var(--pvc-spacing) / 2);padding:calc(var(--pvc-form-element-spacing-vertical) * .5) var(--pvc-form-element-spacing-horizontal)}.pvc-settings-form [type=file]:is(:hover,:active,:focus)::file-selector-button{--pvc-background-color: var(--pvc-secondary-hover-background);--pvc-border-color: var(--pvc-secondary-hover-border)}.pvc-settings-form [type=file]:focus::file-selector-button{--pvc-box-shadow: var(--pvc-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pvc-outline-width) var(--pvc-secondary-focus)}.pvc-settings-form [type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:none}.pvc-settings-form [type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-moz-range-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-ms-track{width:100%;height:.375rem;border-radius:var(--pvc-border-radius);background-color:var(--pvc-range-border-color);transition:background-color var(--pvc-transition),box-shadow var(--pvc-transition)}.pvc-settings-form [type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pvc-range-thumb-border-color);border-radius:50%;background-color:var(--pvc-range-thumb-color);cursor:pointer;transition:background-color var(--pvc-transition),transform var(--pvc-transition)}.pvc-settings-form [type=range]:active,.pvc-settings-form [type=range]:focus-within{--pvc-range-border-color: var(--pvc-range-active-border-color);--pvc-range-thumb-color: var(--pvc-range-thumb-active-color)}.pvc-settings-form [type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}.pvc-settings-form [type=range]:active::-moz-range-thumb{transform:scale(1.25)}.pvc-settings-form [type=range]:active::-ms-thumb{transform:scale(1.25)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{padding-inline-start:calc(var(--pvc-form-element-spacing-horizontal) + 1.75rem);background-image:var(--pvc-icon-search);background-position:center left calc(var(--pvc-form-element-spacing-horizontal) + .125rem);background-size:1rem auto;background-repeat:no-repeat}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{padding-inline-start:calc(var(--pvc-form-element-spacing-horizontal) + 1.75rem)!important;background-position:center left 1.125rem,center right .75rem}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--pvc-icon-search),var(--pvc-icon-valid)}.pvc-settings-form input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--pvc-icon-search),var(--pvc-icon-invalid)}[dir=rtl] .pvc-settings-form :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:center right 1.125rem}[dir=rtl] .pvc-settings-form :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:center right 1.125rem,center left .75rem}.pvc-settings-form [role=search],.pvc-settings-form [role=group]{display:inline-flex;position:relative;width:100%;margin-bottom:var(--pvc-spacing);border-radius:var(--pvc-border-radius);box-shadow:var(--pvc-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));vertical-align:middle;transition:box-shadow var(--pvc-transition)}.pvc-settings-form [role=search]>*,.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=search] select,.pvc-settings-form [role=group]>*,.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=group] select{position:relative;flex:1 1 auto;margin-bottom:0}.pvc-settings-form [role=search]>*:not(:first-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=search] select:not(:first-child),.pvc-settings-form [role=group]>*:not(:first-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=group] select:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.pvc-settings-form [role=search]>*:not(:last-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:last-child),.pvc-settings-form [role=search] select:not(:last-child),.pvc-settings-form [role=group]>*:not(:last-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:last-child),.pvc-settings-form [role=group] select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.pvc-settings-form [role=search]>*:focus,.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):focus,.pvc-settings-form [role=search] select:focus,.pvc-settings-form [role=group]>*:focus,.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):focus,.pvc-settings-form [role=group] select:focus{z-index:2}.pvc-settings-form [role=search] button:not(:first-child),.pvc-settings-form [role=search] [type=submit]:not(:first-child),.pvc-settings-form [role=search] [type=reset]:not(:first-child),.pvc-settings-form [role=search] [type=button]:not(:first-child),.pvc-settings-form [role=search] [role=button]:not(:first-child),.pvc-settings-form [role=search] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=search] select:not(:first-child),.pvc-settings-form [role=group] button:not(:first-child),.pvc-settings-form [role=group] [type=submit]:not(:first-child),.pvc-settings-form [role=group] [type=reset]:not(:first-child),.pvc-settings-form [role=group] [type=button]:not(:first-child),.pvc-settings-form [role=group] [role=button]:not(:first-child),.pvc-settings-form [role=group] input:not([type=checkbox],[type=radio]):not(:first-child),.pvc-settings-form [role=group] select:not(:first-child){margin-left:calc(var(--pvc-border-width) * -1)}.pvc-settings-form [role=search] button,.pvc-settings-form [role=search] [type=submit],.pvc-settings-form [role=search] [type=reset],.pvc-settings-form [role=search] [type=button],.pvc-settings-form [role=search] [role=button],.pvc-settings-form [role=group] button,.pvc-settings-form [role=group] [type=submit],.pvc-settings-form [role=group] [type=reset],.pvc-settings-form [role=group] [type=button],.pvc-settings-form [role=group] [role=button]{width:auto}@supports selector(:has(*)){.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus){--pvc-group-box-shadow: var(--pvc-group-box-shadow-focus-with-button)}.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),.pvc-settings-form [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus),.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus){--pvc-group-box-shadow: var(--pvc-group-box-shadow-focus-with-input)}.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button,.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],.pvc-settings-form [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],.pvc-settings-form [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button]{--pvc-button-box-shadow: 0 0 0 var(--pvc-border-width) var(--pvc-primary-border);--pvc-button-hover-box-shadow: 0 0 0 var(--pvc-border-width) var(--pvc-primary-hover-border)}.pvc-settings-form [role=search] button:focus,.pvc-settings-form [role=search] [type=submit]:focus,.pvc-settings-form [role=search] [type=reset]:focus,.pvc-settings-form [role=search] [type=button]:focus,.pvc-settings-form [role=search] [role=button]:focus,.pvc-settings-form [role=group] button:focus,.pvc-settings-form [role=group] [type=submit]:focus,.pvc-settings-form [role=group] [type=reset]:focus,.pvc-settings-form [role=group] [type=button]:focus,.pvc-settings-form [role=group] [role=button]:focus{box-shadow:none}}.pvc-settings-form [role=search]>*:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}.pvc-settings-form [role=search]>*:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form){white-space:nowrap}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):before{display:inline-block;width:1em;height:1em;background-image:var(--pvc-icon-loading);background-size:1em auto;background-repeat:no-repeat;content:"";vertical-align:-.125em}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):not(:empty):before{margin-inline-end:calc(var(--pvc-spacing) * .5)}.pvc-settings-form [aria-busy=true]:not(input,select,textarea,html,form):empty{text-align:center}.pvc-settings-form button[aria-busy=true],.pvc-settings-form [type=submit][aria-busy=true],.pvc-settings-form [type=button][aria-busy=true],.pvc-settings-form [type=reset][aria-busy=true],.pvc-settings-form [role=button][aria-busy=true],.pvc-settings-form a[aria-busy=true]{pointer-events:none}.pvc-settings-form [aria-controls]{cursor:pointer}.pvc-settings-form [aria-disabled=true],.pvc-settings-form [disabled]{cursor:not-allowed}.pvc-settings-form [aria-hidden=false][hidden]{display:initial}.pvc-settings-form [aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}.pvc-settings-form a,.pvc-settings-form area,.pvc-settings-form button,.pvc-settings-form input,.pvc-settings-form label,.pvc-settings-form select,.pvc-settings-form summary,.pvc-settings-form textarea,.pvc-settings-form [tabindex]{-ms-touch-action:manipulation}.pvc-settings-form [dir=rtl]{direction:rtl}.pvc-settings-wrapper{--pvc-theme-color: var(--wp-admin-theme-color, #2271b1);--pvc-theme-color-rgb: var(--wp-admin-theme-color--rgb, 34, 113, 177);--pvc-theme-color-darker-10: var(--wp-admin-theme-color-darker-10, #135e96);--pvc-border-width-focus: var(--wp-admin-border-width-focus, 2px);--pvc-surface: #fff;--pvc-surface-muted: #ebebeb;--pvc-text: #3c434a;--pvc-text-strong: #070707;--pvc-text-input: #2c3338;--pvc-text-muted: #757575;--pvc-border: #c3c4c7;--pvc-border-input: #8c8f94;--pvc-button-bg: #f6f7f7;--pvc-button-bg-hover: #f0f0f1;--pvc-button-border: #8c8f94;--pvc-button-border-hover: #757575;--pvc-button-text: #2c3338;--pvc-button-text-hover: #070707;--pvc-button-focus: var(--pvc-theme-color);--pvc-font-family-emoji: inherit;--pvc-font-family-sans-serif: inherit;--pvc-font-family-monospace: inherit;--pvc-font-family: var(--pvc-font-family-sans-serif);--pvc-line-height: 1.5;--pvc-font-weight: 400;--pvc-font-size: 100%;--pvc-text-underline-offset: .1rem;--pvc-border-radius: .25rem;--pvc-border-width: .0625rem;--pvc-outline-width: .125rem;--pvc-transition: .2s ease-in-out;--pvc-spacing: 1rem;--pvc-typography-spacing-vertical: 1rem;--pvc-block-spacing-vertical: 20px;--pvc-block-spacing-horizontal: 20px;--pvc-grid-column-gap: 20px;--pvc-grid-row-gap: 20px;--pvc-form-element-spacing-vertical: .35rem;--pvc-form-element-spacing-horizontal: .75rem;--pvc-form-element-disabled-opacity: .6;--pvc-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);--pvc-group-box-shadow-focus-with-button: 0 0 0 var(--pvc-outline-width) var(--pvc-primary-focus);--pvc-group-box-shadow-focus-with-input: 0 0 0 .0625rem var(--pvc-form-element-border-color);--pvc-modal-overlay-backdrop-filter: blur(.375rem);--pvc-nav-element-spacing-vertical: 1rem;--pvc-nav-element-spacing-horizontal: .5rem;--pvc-nav-link-spacing-vertical: .5rem;--pvc-nav-link-spacing-horizontal: .5rem;--pvc-nav-breadcrumb-divider: ">";--pvc-primary: var(--pvc-theme-color);--pvc-primary-background: var(--pvc-theme-color);--pvc-primary-border: var(--pvc-theme-color);--pvc-primary-underline: rgba(var(--pvc-theme-color-rgb), .5);--pvc-primary-hover: var(--pvc-theme-color-darker-10);--pvc-primary-hover-background: var(--pvc-theme-color-darker-10);--pvc-primary-hover-border: var(--pvc-theme-color-darker-10);--pvc-primary-hover-underline: var(--pvc-theme-color-darker-10);--pvc-primary-focus: rgba(var(--pvc-theme-color-rgb), .25);--pvc-primary-inverse: #fff;--pvc-secondary: var(--pvc-button-text);--pvc-secondary-background: var(--pvc-button-bg);--pvc-secondary-border: var(--pvc-button-border);--pvc-secondary-underline: rgba(var(--pvc-theme-color-rgb), .4);--pvc-secondary-hover: var(--pvc-button-text-hover);--pvc-secondary-hover-background: var(--pvc-button-bg-hover);--pvc-secondary-hover-border: var(--pvc-button-border-hover);--pvc-secondary-hover-underline: var(--pvc-button-border-hover);--pvc-secondary-focus: var(--pvc-button-focus);--pvc-secondary-inverse: var(--pvc-button-text);--pvc-contrast: var(--pvc-text-strong);--pvc-contrast-background: var(--pvc-text-strong);--pvc-contrast-border: var(--pvc-text-strong);--pvc-contrast-hover: #000;--pvc-contrast-hover-background: #000;--pvc-contrast-hover-border: #000;--pvc-contrast-focus: rgba(var(--pvc-theme-color-rgb), .25);--pvc-contrast-inverse: #fff;color-scheme:light;--pvc-background-color: var(--pvc-surface);--pvc-color: var(--pvc-text);--pvc-muted-color: var(--pvc-text-muted);--pvc-muted-border-color: var(--pvc-border);--pvc-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);--pvc-text-selection-color: rgba(var(--pvc-theme-color-rgb), .25);--pvc-table-border-color: var(--pvc-border);--pvc-table-row-stripped-background-color: var(--pvc-surface-muted);--pvc-form-element-background-color: var(--pvc-surface);--pvc-form-element-active-background-color: var(--pvc-surface);--pvc-form-element-selected-background-color: var(--pvc-surface-muted);--pvc-form-element-border-color: var(--pvc-border-input);--pvc-form-element-color: var(--pvc-text-input);--pvc-form-element-placeholder-color: var(--pvc-text-muted);--pvc-form-element-active-border-color: var(--pvc-theme-color);--pvc-form-element-focus-color: var(--pvc-theme-color);--pvc-switch-background-color: var(--pvc-border-input);--pvc-switch-checked-background-color: var(--pvc-theme-color);--pvc-switch-color: #fff;--pvc-outline-width: var(--pvc-border-width-focus);--pvc-block-spacing: var(--pvc-block-spacing-vertical) var(--pvc-block-spacing-horizontal);--pvc-form-element-spacing: var(--pvc-form-element-spacing-vertical) var(--pvc-form-element-spacing-horizontal);--pvc-typography-spacing: var(--pvc-typography-spacing-vertical)}.pvc-settings-wrapper .button.button-secondary{--pvc-primary: var(--pvc-secondary);--pvc-primary-background: var(--pvc-secondary-background);--pvc-primary-border: var(--pvc-secondary-border);--pvc-primary-hover: var(--pvc-secondary-hover);--pvc-primary-hover-background: var(--pvc-secondary-hover-background);--pvc-primary-hover-border: var(--pvc-secondary-hover-border);--pvc-primary-hover-underline: var(--pvc-secondary-hover-underline);--pvc-primary-focus: var(--pvc-secondary-focus);--pvc-primary-inverse: var(--pvc-secondary-inverse)}.pvc-settings-wrapper code,.pvc-settings-wrapper kbd,.pvc-settings-wrapper samp{background:#f0f0f1;background:#00000012;color:var(--pvc-text)}.wp-admin #wpcontent{padding:0}.wp-admin #wpbody-content>.notice,.wp-admin #wpbody-content>.error,.wp-admin #wpbody-content>.updated,.wp-admin #wpbody-content>.info{display:none}.wp-admin .wrap{margin:0}.pvc-settings-wrapper .header-wrapper{padding:20px 40px;background-color:var(--pvc-surface);border-bottom:1px solid var(--pvc-surface-muted)}.pvc-settings-wrapper .content-wrapper{padding:0 40px}.pvc-settings-wrapper .header-title{font-weight:600;font-size:18px;line-height:1;color:var(--pvc-text-strong)}.pvc-settings-wrapper .nav-tab-wrapper{display:flex;flex-wrap:wrap;list-style:none;padding:10px 40px 0;gap:30px;margin:0 0 20px;background:var(--pvc-surface);border-bottom:1px solid var(--pvc-surface-muted)}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab{margin:2px 0 0;border:0;background:none;font-weight:600;font-size:14px;line-height:20px;padding:0 0 10px;text-decoration:none;border-bottom:2px solid transparent}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab:hover,.pvc-settings-wrapper .nav-tab-wrapper .nav-tab:focus{color:var(--wp-admin-theme-color);outline:none;box-shadow:none}.pvc-settings-wrapper .nav-tab-wrapper .nav-tab.nav-tab-active{border-bottom-color:var(--wp-admin-theme-color)}.pvc-settings form{min-width:463px;width:auto;flex:1 1 auto}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]){width:auto;min-width:80px;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).large-text{width:100%}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).regular-text{width:25rem}.pvc-settings input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button]).small-text{width:8rem}.pvc-settings [type=search]{--pvc-border-radius: .25rem}.pvc-settings select,.pvc-settings textarea{width:25rem;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0}.pvc-settings select{height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings button,.pvc-settings [type=submit].button,.pvc-settings [type=reset],.pvc-settings [type=button].button{display:inline-block;width:auto;min-width:80px;max-width:100%;font-size:var(--pvc-font-size);margin-bottom:0;height:calc(1rem * var(--pvc-line-height) + var(--pvc-form-element-spacing-vertical) * 2 + var(--pvc-border-width) * 2)}.pvc-settings span[role=button]{background:none;border:none;padding:0;margin:0;font-size:inherit}.pvc-settings .submit{display:flex;gap:10px}.pvc-settings .pvc-sidebar{width:250px;flex:0 0 250px;margin-left:20px}.pvc-settings.has-sidebar{display:flex;justify-content:space-between}@media(max-width:960px){.pvc-settings.has-sidebar{flex-direction:column}.pvc-settings form{width:100%}.pvc-settings .pvc-sidebar{width:100%;flex:0 0 auto;margin-left:0;margin-top:20px}}.pvc-settings p.help,.pvc-settings p.description,.pvc-settings span.description{font-size:13px;font-style:italic;color:var(--pvc-text-muted)}.pvc-range-field{display:flex;gap:10px;align-items:center}.pvc-range-field input[type=range]{appearance:none;color-scheme:light;background:transparent;accent-color:var(--pvc-theme-color)}.pvc-range-field input[type=range]::-webkit-slider-runnable-track{height:4px;background:#dcdcde;border-radius:999px}.pvc-range-field input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--pvc-theme-color);border:1px solid var(--pvc-theme-color)}.pvc-range-field input[type=range]::-moz-range-track{height:4px;background:#dcdcde;border-radius:999px}.pvc-range-field input[type=range]::-moz-range-progress{height:4px;background:var(--pvc-theme-color);border-radius:999px}.pvc-range-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--pvc-theme-color);border:1px solid var(--pvc-theme-color)}.pvc-buttons-group{display:flex;gap:10px}.pvc-buttons-group [type=submit].button,.pvc-buttons-group [type=button].button{margin:0}.pvc-field-group label{margin-right:10px}.pvc-field-group.horizontal label{display:inline-block}.pvc-field-group.vertical label{display:block;margin-bottom:8px}.pvc-field input[type=checkbox]:checked:not([role=switch]):before,.pvc-field input[type=radio]:checked:before{display:none}.pvc-field input[type=checkbox][role=switch]:checked:before{width:auto;margin-top:0;margin-bottom:0}.pvc-disabled{opacity:var(--pvc-form-element-disabled-opacity);cursor:not-allowed}.pvc-disabled [type=radio]{border-color:var(--pvc-form-element-border-color)}.pvc-disabled select[disabled]{opacity:1}.pvc-field-type-color .pvc-color-control{display:flex;gap:10px;align-items:center;position:relative;width:fit-content}.pvc-field-type-color .pvc-color-control button{margin-bottom:0}.pvc-field-type-color .pvc-color-input{min-width:8rem}.pvc-field-type-color .pvc-color-swatch{width:32px;height:32px;padding:0;border-radius:var(--pvc-border-radius);border:1px solid var(--pvc-form-element-border-color);box-shadow:inset 0 0 0 2px var(--pvc-form-element-background-color);cursor:pointer;flex-shrink:0}.pvc-field-type-color .pvc-color-swatch:focus{outline:none;box-shadow:inset 0 0 0 2px var(--pvc-form-element-background-color),0 0 0 2px var(--pvc-form-element-focus-color)}.pvc-field-type-color .pvc-color-popover{position:absolute;top:calc(100% + 6px);left:0;padding:8px;border-radius:var(--pvc-border-radius);border:1px solid var(--pvc-form-element-border-color);background:var(--pvc-form-element-background-color);box-shadow:0 6px 18px #0000001f;z-index:1000;display:none;pointer-events:auto}.pvc-field-type-color.is-open .pvc-color-popover{display:block}.pvc-field-type-color hex-color-picker{width:200px;height:200px;pointer-events:auto}.pvc-hidden{display:none!important}@keyframes pvc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pvc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pvc-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pvc-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.pvc-anim-in,.pvc-anim-out{animation-duration:var(--pvc-animation-duration, .25s);animation-fill-mode:both}.pvc-anim-fade.pvc-anim-in{animation-name:pvc-fade-in}.pvc-anim-fade.pvc-anim-out{animation-name:pvc-fade-out}.pvc-anim-slide.pvc-anim-in{animation-name:pvc-slide-in}.pvc-anim-slide.pvc-anim-out{animation-name:pvc-slide-out}.post-views-counter-settings.has-sidebar{display:flex;flex-direction:row;gap:30px;justify-content:space-between}.post-views-counter-settings form{min-width:463px;width:auto;position:relative}.post-views-counter-settings p.help,.post-views-counter-settings p.description{font-size:13px;font-style:italic;line-height:1.6}.post-views-counter-settings select{vertical-align:top}.post-views-counter-settings .available{color:#00a32a}.post-views-counter-settings .unavailable{color:#d63638}.post-views-counter-settings .pvc-ip-box-group{margin-bottom:10px}.post-views-counter-settings .pvc-ip-box{margin-bottom:5px}.post-views-counter-settings .pvc-button{color:#fff;background-color:#6610f2;border-color:#6610f2}.post-views-counter-settings .pvc-button:active,.post-views-counter-settings .pvc-button:focus,.post-views-counter-settings .pvc-button:hover{color:#fff;background-color:#570ece;border-color:#570ece}.post-views-counter-settings .pvc-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #6610f2}.post-views-counter-settings tr.pvc-pro th:after{content:"PRO";display:inline-block;margin-left:6px;padding:1px 4px;font-size:11px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-counter-settings label.pvc-pro:after{content:"PRO";display:inline-block;margin-left:6px;padding:1px 4px;font-size:11px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-sidebar{margin:15px 0;position:relative;order:1}.post-views-sidebar>div:not(:last-child){margin-bottom:3em}.post-views-sidebar .inner{padding:1.5em}.post-views-sidebar .inner img{max-width:80%;height:auto;display:block;margin:20px auto}.pvc-status-table .pvc-status{display:inline-block}.pvc-status-table .pvc-status-active{color:#00a32a}.pvc-status-table .pvc-status-missing{color:#d63638}.pvc-subfield{margin-top:12px}.is-hidden{display:none!important;visibility:hidden!important}output{display:block;font-size:30px;font-weight:700;text-align:center;margin:30px 0;width:100%}.post-views-credits{background:#fff;box-shadow:0 0 0 1px #0000000d}.post-views-credits .inner{text-align:center;margin:0}.post-views-credits p:first-child{margin-top:0}.post-views-credits .pvc-sidebar-title{font-size:17px;font-weight:700;margin:.5rem 0 1rem}.post-views-credits .pvc-sidebar-title:after{content:"PRO";display:inline-block;margin-left:6px;padding:0 4px 1px;font-size:14px;border-radius:4px;background-color:#ffc107;color:#fff;font-weight:600}.post-views-credits .pvc-sidebar-subtitle{font-size:15px;font-weight:600;color:#1d2327;text-align:center;margin:1rem 0 1.5rem}.post-views-credits .pvc-sidebar-one-liner{text-align:center;margin-top:1.5rem}.post-views-credits .pvc-sidebar-body{font-size:14px;text-align:left;margin:2rem 0;padding:0}.post-views-credits .pvc-sidebar-body p{font-size:inherit;padding-left:20px;margin:.75rem 0;position:relative}.post-views-credits .pvc-sidebar-body b{color:#000}.post-views-credits .pvc-sidebar-body .pvc-icon{position:absolute;top:1px;left:0}.post-views-credits .pvc-sidebar-body .pvc-icon-check{box-sizing:border-box;display:block;transform:scale(1);width:16px;height:22px;border-radius:100px}.post-views-credits .pvc-sidebar-body .pvc-icon-check:after{content:"";display:block;box-sizing:border-box;position:absolute;left:0;top:0;width:6px;height:10px;border-width:0 2px 2px 0;border-style:solid;transform-origin:bottom left;transform:rotate(45deg)}#post_views_counter_other_license_setting .pvc-status-icon{vertical-align:middle;margin-left:8px;padding-bottom:3px}#post_views_counter_other_license_setting .pvc-status-icon:before{content:"\2717";color:#d63638}#post_views_counter_other_license_setting.license-status .pvc-status-icon:before{content:"\2717";color:#d63638}#post_views_counter_other_license_setting.license-status.valid .pvc-status-icon:before{content:"\2713";color:#00a32a}#pvc-reports-upgrade{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;box-sizing:border-box;min-height:400px}#pvc-reports-upgrade #pvc-reports-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.5em 3em;box-shadow:0 0 25px 10px #0000001a;border-radius:3px;background-color:#fff;text-align:center;width:26em}#pvc-reports-upgrade #pvc-reports-modal p{margin:0}#pvc-reports-upgrade #pvc-reports-modal h2{font-size:21px;font-weight:400;margin:0 0 10px;padding:9px 0 4px;line-height:1.3}#pvc-reports-upgrade #pvc-reports-modal .button{margin-top:25px;margin-bottom:10px}#pvc-reports-bg{width:100%;height:auto;opacity:.8;filter:blur(2px)}@media only screen and (max-width:960px){.post-views-counter-settings{flex-wrap:wrap}.post-views-counter-settings .post-views-sidebar{width:100%}}.pvc-provider-radio{display:inline-block;margin-right:20px;font-weight:400}.pvc-provider-radio input[type=radio]{margin-right:5px}.pvc-provider-content{margin:0}.pvc-provider-fields{padding:0;margin-top:15px}.pvc-provider-fields label{font-weight:600;margin-bottom:5px;display:block}.pvc-provider-fields input.regular-text{margin-top:5px}.pvc-provider-unavailable{color:#d63638;font-style:italic}.pvc-import-strategy{margin-bottom:25px}.pvc-field-group label{margin-right:8px}.pvc-radio-vertical label{display:block;margin:6px 0;font-weight:400}.pvc-radio-vertical input[type=radio]{margin-right:5px}.pvc-import-actions{padding-top:10px}.pvc-import-actions .button{margin-right:10px}.pvc-import-actions .button-primary{font-weight:600}.pvc-integration-content.unavailable{color:inherit;pointer-events:none}.pvc-integration-content.unavailable .pvc-integration-items{display:none}.pvc-integration-content input[type=checkbox]{margin-right:10px}.pvc-integration-content label{display:block;cursor:pointer}.pvc-integration-content .pvc-integration-items{margin-top:15px;padding-left:13px;font-size:13px;font-style:italic}.pvc-integration-content .pvc-integration-items li{margin-bottom:5px;list-style:disc}.pvc-integration-content .pvc-integration-items li:last-child{margin-bottom:0} -
post-views-counter/trunk/css/block-editor.css
r3423937 r3470602 1 .edit-post-post-views{gap:8px;margin-top:0}.edit-post-post-views-popover .components-popover__content{padding:10px;min-width:260px}.edit-post-post-views-popover .components-popover__content legend{font-weight:600;margin-bottom:1em;margin-top:.5em;padding:0} 1 .edit-post-post-views{gap:8px;margin-top:0}.edit-post-post-views-popover .components-popover__content{padding:10px;min-width:260px}.edit-post-post-views-popover .components-popover__content legend{font-weight:600;margin-bottom:1em;margin-top:.5em;padding:0}.components-button:has(.pvc-icon){pointer-events:none;cursor:default;position:relative}.components-button:has(.pvc-icon) span.components-truncate{opacity:.5}.components-button:has(.pvc-icon) .pvc-icon svg{opacity:.5}.pvc-icon{position:relative;display:inline-flex}.pvc-icon__badge{position:absolute;bottom:-2px;right:-4px;font-size:9px;font-weight:600;line-height:1;color:#fff;background-color:#ffc107;border-radius:2px;padding:1px 2px 2px}.pvc-placeholder{opacity:.85;pointer-events:none}.pvc-placeholder .pvc-placeholder__link{pointer-events:auto}.pvc-placeholder__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;border:1px dashed #c3c4c7;border-radius:4px;background:#f6f7f7;text-align:center;position:relative;min-height:120px}.pvc-placeholder__badge{position:absolute;top:8px;right:8px;font-size:11px;font-weight:600;line-height:1;color:#fff;background-color:#ffc107;border-radius:4px;padding:1px 4px;text-transform:uppercase}.pvc-placeholder__icon{margin-bottom:8px;color:#949494}.pvc-placeholder__icon svg{width:36px;height:36px}.pvc-placeholder__title{font-size:13px;font-weight:600;color:#1e1e1e;margin:0 0 4px}.pvc-placeholder__message{font-size:12px;color:#757575;margin:0 0 12px}.pvc-placeholder__link{display:inline-block;font-size:12px;font-weight:500;color:#2271b1;text-decoration:none;padding:4px 12px;border:1px solid #2271b1;border-radius:3px;transition:background-color .15s,color .15s}.pvc-placeholder__link:hover{background-color:#2271b1;color:#fff} -
post-views-counter/trunk/includes/class-counter.php
r3429711 r3470602 1268 1268 */ 1269 1269 public function get_user_ip() { 1270 $ip = isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : ''; 1271 1272 foreach ( [ 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR' ] as $key ) { 1270 // Default strategy: respect only REMOTE_ADDR (most secure, backward compatible) 1271 $strategy = apply_filters( 'pvc_ip_resolution_strategy', 'remote_addr' ); 1272 1273 // Validate strategy - only allow known values to prevent silent weakening 1274 $valid_strategies = [ 'remote_addr', 'trusted_proxy_only', 'auto' ]; 1275 if ( ! in_array( $strategy, $valid_strategies, true ) ) 1276 $strategy = 'remote_addr'; 1277 1278 // Always get REMOTE_ADDR first (most reliable) 1279 $remote_addr = isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : ''; 1280 $remote_addr = $this->sanitize_ip( $remote_addr ); 1281 1282 // If strategy is remote_addr only, return REMOTE_ADDR if valid 1283 if ( $strategy === 'remote_addr' ) { 1284 if ( $this->validate_user_ip( $remote_addr ) ) 1285 return $remote_addr; 1286 1287 return ''; 1288 } 1289 1290 // For other strategies, check if REMOTE_ADDR is a trusted proxy 1291 $trusted_proxies = apply_filters( 'pvc_trusted_proxy_cidrs', [] ); 1292 $is_proxy_request = ! empty( $trusted_proxies ) && $this->is_ip_in_cidrs( $remote_addr, $trusted_proxies ); 1293 1294 // If strategy is trusted_proxy_only, require REMOTE_ADDR to be trusted proxy 1295 if ( $strategy === 'trusted_proxy_only' && ! $is_proxy_request ) 1296 return ''; 1297 1298 // If strategy is 'auto' or unknown (shouldn't happen after validation), use forwarded headers if available 1299 // Priority: check forwarded headers only if we have a valid base IP 1300 $ip_headers = [ 'HTTP_X_FORWARDED_FOR', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED' ]; 1301 1302 foreach ( $ip_headers as $key ) { 1273 1303 if ( array_key_exists( $key, $_SERVER ) === true ) { 1274 foreach ( explode( ',', $_SERVER[$key] ) as $ip ) { 1275 // trim for safety measures 1276 $ip = trim( $ip ); 1277 1278 // attempt to validate IP 1279 if ( $this->validate_user_ip( $ip ) ) 1304 $ips = explode( ',', $_SERVER[$key] ); 1305 1306 foreach ( $ips as $header_ip ) { 1307 $header_ip = $this->sanitize_ip( trim( $header_ip ) ); 1308 1309 // Skip if same as remote addr (prevent loops) 1310 if ( $header_ip === $remote_addr ) 1280 1311 continue; 1312 1313 // Validate the IP 1314 if ( $this->validate_user_ip( $header_ip ) ) 1315 return $header_ip; 1281 1316 } 1282 1317 } 1283 1318 } 1284 1319 1285 return (string) $ip; 1320 // Fallback to REMOTE_ADDR if valid 1321 if ( $this->validate_user_ip( $remote_addr ) ) 1322 return $remote_addr; 1323 1324 return ''; 1325 } 1326 1327 /** 1328 * Sanitize an IP address. 1329 * 1330 * @param string $ip 1331 * 1332 * @return string 1333 */ 1334 private function sanitize_ip( $ip ) { 1335 return sanitize_text_field( wp_unslash( $ip ) ); 1336 } 1337 1338 /** 1339 * Check if IP matches any CIDR range. 1340 * 1341 * @param string $ip 1342 * @param array $cidrs 1343 * 1344 * @return bool 1345 */ 1346 private function is_ip_in_cidrs( $ip, $cidrs ) { 1347 if ( empty( $cidrs ) || ! is_array( $cidrs ) ) 1348 return false; 1349 1350 $ip_long = ip2long( $ip ); 1351 if ( $ip_long === false ) 1352 return false; 1353 1354 foreach ( $cidrs as $cidr ) { 1355 $cidr = trim( $cidr ); 1356 1357 if ( strpos( $cidr, '/' ) === false ) 1358 $cidr .= '/32'; 1359 1360 list( $subnet, $mask ) = explode( '/', $cidr ); 1361 1362 $subnet_long = ip2long( $subnet ); 1363 if ( $subnet_long === false ) 1364 continue; 1365 1366 $mask = (int) $mask; 1367 1368 // Validate mask range to prevent ArithmeticError 1369 if ( $mask < 0 || $mask > 32 ) 1370 continue; 1371 1372 // Apply mask 1373 if ( ( $ip_long & ~( ( 1 << ( 32 - $mask ) ) - 1 ) ) === ( $subnet_long & ~( ( 1 << ( 32 - $mask ) ) - 1 ) ) ) 1374 return true; 1375 } 1376 1377 return false; 1286 1378 } 1287 1379 … … 1363 1455 * @param object $request 1364 1456 * 1365 * @return bool 1457 * @return bool|\WP_Error 1366 1458 */ 1367 1459 public function get_post_views_permissions_check( $request ) { 1368 return (bool) apply_filters( 'pvc_rest_api_get_post_views_check', true, $request ); 1460 // GET views is always public by default (read-only operation) 1461 $default = true; 1462 1463 return (bool) apply_filters( 'pvc_rest_api_get_post_views_check', $default, $request ); 1369 1464 } 1370 1465 … … 1374 1469 * @param object $request 1375 1470 * 1376 * @return bool 1471 * @return bool|\WP_Error 1377 1472 */ 1378 1473 public function view_post_permissions_check( $request ) { 1379 return (bool) apply_filters( 'pvc_rest_api_view_post_check', true, $request ); 1474 // Default: allow if REST API mode is enabled 1475 $pvc = post_views_counter(); 1476 $default = isset( $pvc->options['general']['counter_mode'] ) && $pvc->options['general']['counter_mode'] === 'rest_api'; 1477 1478 $result = (bool) apply_filters( 'pvc_rest_api_view_post_check', $default, $request ); 1479 1480 // If filter denied access, return WP_Error for clearer feedback 1481 if ( ! $result && $default ) { 1482 return new \WP_Error( 1483 'rest_not_allowed', 1484 __( 'You do not have permission to count post views via REST API.', 'post-views-counter' ), 1485 [ 'status' => 403 ] 1486 ); 1487 } 1488 1489 return $result; 1380 1490 } 1381 1491 -
post-views-counter/trunk/includes/class-dashboard.php
r3429711 r3470602 187 187 </div>'; 188 188 189 // Output is admin-only, content is already escaped, and contains dynamic elements like canvas 189 190 echo $html; 190 191 } -
post-views-counter/trunk/includes/class-settings-display.php
r3443433 r3470602 362 362 } 363 363 364 if ( ! isset( $input['display_style'] ) ) { 365 $input['display_style'] = isset( $this->pvc->options['display']['display_style'] ) && is_array( $this->pvc->options['display']['display_style'] ) 366 ? wp_parse_args( $this->pvc->options['display']['display_style'], $data ) 367 : $data; 368 369 return $input; 370 } 371 364 372 // any data? 365 if ( ! empty( $input['display_style'] && $input['display_style'] !== 'empty' && is_array( $input['display_style'] )) ) {373 if ( $input['display_style'] !== 'empty' && is_array( $input['display_style'] ) ) { 366 374 foreach ( $input['display_style'] as $value ) { 367 375 if ( array_key_exists( $value, $field['options'] ) ) -
post-views-counter/trunk/includes/class-widgets.php
r3198464 r3470602 118 118 $html .= $args['after_widget']; 119 119 120 echo $html;120 echo wp_kses_post( $html ); 121 121 } 122 122 … … 217 217 </p>'; 218 218 219 // Form output doesn't need wp_kses_post - it's admin-only and inputs are already escaped 219 220 echo $html; 220 221 } -
post-views-counter/trunk/includes/functions.php
r3458176 r3470602 634 634 635 635 if ( $display ) 636 echo $html;636 echo wp_kses_post( $html ); 637 637 else 638 638 return $html; … … 771 771 772 772 if ( $display ) 773 echo $html;773 echo wp_kses_post( $html ); 774 774 else 775 775 return $html; -
post-views-counter/trunk/post-views-counter.php
r3458176 r3470602 3 3 Plugin Name: Post Views Counter 4 4 Description: Post Views Counter allows you to collect and display how many times a post, page, or other content has been viewed in a simple, fast and reliable way. 5 Version: 1.7. 65 Version: 1.7.7 6 6 Author: dFactory 7 7 Author URI: https://dfactory.co/ … … 31 31 * 32 32 * @class Post_Views_Counter 33 * @version 1.7. 633 * @version 1.7.7 34 34 */ 35 35 final class Post_Views_Counter { … … 89 89 'roles' => [] 90 90 ], 91 'restrict_display_groups' => [], 92 'restrict_display_roles' => [], 91 93 'position' => 'after', 92 94 'post_views_column' => true, … … 110 112 'integrations' => [] 111 113 ], 112 'version' => '1.7. 6'114 'version' => '1.7.7' 113 115 ]; 114 116 … … 341 343 * Register blocks. 342 344 * 343 * @global object $wp_version344 *345 345 * @return void 346 346 */ 347 347 public function register_blocks() { 348 global $wp_version;349 350 348 // actions 351 349 add_action( 'enqueue_block_editor_assets', [ $this, 'block_editor_enqueue_scripts' ] ); 352 350 353 351 // filters 354 if ( version_compare( $wp_version, '5.8', '>=' ) ) 355 add_filter( 'block_categories_all', [ $this, 'add_block_category' ] ); 356 else 357 add_filter( 'block_categories', [ $this, 'add_block_category' ] ); 352 add_filter( 'block_categories_all', [ $this, 'add_block_category' ] ); 358 353 359 354 add_filter( 'register_block_type_args', [ $this, 'update_block_args' ], 10, 2 ); … … 361 356 register_block_type( __DIR__ . '/blocks/most-viewed-posts' ); 362 357 register_block_type( __DIR__ . '/blocks/post-views' ); 358 359 // register Pro placeholder blocks when Pro is not active 360 if ( ! class_exists( 'Post_Views_Counter_Pro' ) ) { 361 $pro_placeholders = [ 362 'most-viewed-terms', 363 'most-viewed-users', 364 'term-views', 365 'user-views', 366 'site-views' 367 ]; 368 369 foreach ( $pro_placeholders as $block_slug ) { 370 register_block_type( __DIR__ . '/blocks/pro-placeholder/' . $block_slug ); 371 } 372 } 363 373 } 364 374 … … 366 376 * Enqueue block scripts. 367 377 * 368 * @global object $wp_version369 *370 378 * @return void 371 379 */ 372 380 public function block_editor_enqueue_scripts() { 373 // enqueue script 374 wp_enqueue_script( 'post-views-counter-block-editor-script', POST_VIEWS_COUNTER_URL . '/js/dummy.js', [] ); 381 // register inline-only script handle 382 wp_register_script( 'post-views-counter-block-editor-script', false, [], false, true ); 383 wp_enqueue_script( 'post-views-counter-block-editor-script' ); 384 385 // enqueue block editor styles 386 wp_enqueue_style( 'pvc-block-editor', POST_VIEWS_COUNTER_URL . '/css/block-editor.css', [], $this->defaults['version'] ); 375 387 376 388 $block_image_sizes = []; … … 395 407 'postTypesKeys' => array_combine( array_keys( $post_types ), array_fill( 0, count( $post_types ), false ) ), 396 408 'postTypes' => $post_types, 397 'imageSizes' => $block_image_sizes 409 'imageSizes' => $block_image_sizes, 410 'isProActive' => class_exists( 'Post_Views_Counter_Pro' ) 398 411 ]; 399 412 -
post-views-counter/trunk/readme.txt
r3458176 r3470602 5 5 Requires PHP: 7.0 6 6 Tested up to: 6.9.1 7 Stable tag: 1.7. 67 Stable tag: 1.7.7 8 8 License: MIT License 9 9 License URI: http://opensource.org/licenses/MIT … … 93 93 == Changelog == 94 94 95 = 1.7.7 = 96 * Fix: Prevent undefined array key warnings when saving Display settings menu position. 97 95 98 = 1.7.6 = 96 99 * Fix: Prevent SQL errors in pvc_get_post_views function. … … 453 456 == Upgrade Notice == 454 457 455 = 1.7. 6=456 Fix content column and prevent SQL errors in pvc_get_post_views function.458 = 1.7.7 = 459 Fixes PHP warnings triggered by partial Display settings saves and improves validation robustness.
Note: See TracChangeset
for help on using the changeset viewer.