.html-source-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.html-source-dialog{background:var(--theme-elevation-0);width:min(1100px,100%);height:min(85vh,900px);color:var(--theme-text);border:1px solid var(--theme-elevation-150);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex;box-shadow:0 20px 60px #0006}.html-source-head{flex-direction:column;gap:.25rem;display:flex}.html-source-head span{color:var(--theme-elevation-600);font-size:.8125rem}.html-source-dialog textarea{resize:none;background:var(--theme-elevation-50);width:100%;color:var(--theme-text);border:1px solid var(--theme-elevation-150);tab-size:2;border-radius:4px;flex:1;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55}.html-source-error{color:var(--theme-error-500);margin:0}.html-source-actions{gap:.5rem;display:flex}.html-source-actions .btn{margin:0}.fixed-toolbar__group-fontSize{z-index:3}.font-size-tool{align-items:center;gap:2px;display:flex;position:relative}.font-size-tool__field{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);height:28px;color:var(--theme-text);border-radius:4px;align-items:center;display:flex}.font-size-tool__field:focus-within{border-color:var(--theme-elevation-400)}.font-size-tool__field input{width:2.4rem;height:100%;font:inherit;color:inherit;text-align:right;background:0 0;border:0;outline:none;padding:0 0 0 .4rem;font-size:.8125rem}.font-size-tool__field input::placeholder{color:var(--theme-elevation-500)}.font-size-tool__unit{color:var(--theme-elevation-500);padding-left:.2rem;font-size:.75rem}.font-size-tool__caret{width:20px;height:100%;color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:0 3px 3px 0;justify-content:center;align-items:center;padding:0;display:flex}.font-size-tool__caret:hover{background:var(--theme-elevation-100)}.font-size-tool__menu{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:4px;min-width:9rem;max-height:340px;padding:4px;position:absolute;top:calc(100% + 4px);left:32px;overflow-y:auto;box-shadow:0 6px 20px #0000002e}.font-size-tool__menu button{width:100%;font:inherit;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:.3rem .6rem;font-size:.8125rem;display:block}.font-size-tool__menu button:hover,.font-size-tool__menu button.is-active{background:var(--theme-elevation-100)}.toolbar-popup__button.font-size-button{width:auto;color:var(--theme-elevation-800);white-space:nowrap;gap:3px;padding:0 6px;font-size:.8125rem}.font-size-button .is-default{color:var(--theme-elevation-500)}.toolbar-popover{z-index:60;background:var(--theme-elevation-0);color:var(--theme-text);border:1px solid var(--theme-elevation-150);border-radius:6px;padding:8px;position:absolute;box-shadow:0 8px 24px #0003}.text-color-tool{flex-direction:column;gap:8px;width:220px;display:flex}.text-color-tool__tabs{background:var(--theme-elevation-100);border-radius:5px;gap:2px;padding:2px;display:flex}.text-color-tool__tabs button{height:28px;font:inherit;color:var(--theme-elevation-700);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;font-size:.8125rem}.text-color-tool__tabs button.is-active{background:var(--theme-elevation-0);color:var(--theme-text);box-shadow:0 1px 2px #00000026}.text-color-tool__row{align-items:center;gap:8px;display:flex}.text-color-tool__row input[type=color]{border:1px solid var(--theme-elevation-150);cursor:pointer;background:0 0;border-radius:4px;flex:none;width:44px;height:36px;padding:2px}.text-color-tool__row input[type=text]{min-width:0;height:36px;color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;flex:1;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.text-color-tool__swatches{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.text-color-tool__swatches+.text-color-tool__swatches{margin-top:-2px}.text-color-tool__swatch{aspect-ratio:1;cursor:pointer;border:0;border-radius:3px;width:100%;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.text-color-tool__swatch:hover{transform:scale(1.15);box-shadow:inset 0 0 0 1px #00000040,0 1px 3px #00000040}.text-color-tool__swatch.is-active{outline:2px solid var(--theme-text);outline-offset:1px}.text-color-tool__actions{gap:6px;display:flex}.text-color-tool__actions .btn{flex:1;margin:0}.dashboard-stats{margin-bottom:2rem}.dashboard-stats__cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.dashboard-stats__card{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:inherit;border-radius:6px;flex-direction:column;gap:.25rem;padding:1rem;text-decoration:none;display:flex}.dashboard-stats__card:hover{border-color:var(--theme-elevation-400)}.dashboard-stats__card strong{font-size:1.6rem}.dashboard-stats__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.maintenance section{max-width:1100px;margin-bottom:2.5rem}.maintenance__msg{background:var(--theme-elevation-100);border-radius:6px;padding:.75rem 1rem}.maintenance__table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.875rem}.maintenance__table th,.maintenance__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);vertical-align:middle;padding:.5rem .6rem}.maintenance__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.maintenance__actions .btn{margin:0}.maintenance__plan{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:.75rem 0;display:flex}.maintenance__plan label{align-items:center;gap:.5rem;display:flex}.maintenance__plan input[type=time],.maintenance__plan input[type=number]{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);color:var(--theme-text);font:inherit;border-radius:4px;padding:.35rem .5rem}.maintenance__plan input[type=number]{width:5rem}.maintenance__plan .btn{margin:0}.maintenance__hint{color:var(--theme-elevation-500);font-size:.875rem}.custom-nav-links{flex-direction:column;margin-top:1rem;display:flex}.custom-nav-links .nav-group__label{color:var(--theme-elevation-500);margin-bottom:.25rem;font-size:.75rem}.social-preview{margin:1rem 0 1.5rem}.social-preview__label{color:var(--theme-elevation-600);margin-bottom:.5rem;font-size:.8125rem}.social-preview__card{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:8px;max-width:520px;overflow:hidden}.social-preview__image{aspect-ratio:1200/630;background:var(--theme-elevation-100);text-align:center;color:var(--theme-elevation-500);justify-content:center;align-items:center;padding:0;font-size:.8125rem;display:flex}.social-preview__image img{object-fit:cover;width:100%;height:100%}.social-preview__image span{padding:1rem}.social-preview__body{flex-direction:column;gap:.2rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.social-preview__host{color:var(--theme-elevation-500);font-size:.75rem}.code-textarea textarea{tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55}.inline-edit{max-width:100%;height:30px;font:inherit;color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);cursor:pointer;border-radius:4px;padding:0 .5rem;font-size:.8125rem}.inline-edit:hover{border-color:var(--theme-elevation-400)}.inline-edit:focus{border-color:var(--theme-elevation-600);outline:none}.inline-edit:disabled{opacity:.6;cursor:progress}input.inline-edit{cursor:text;width:5rem}.inline-edit--draft,.inline-edit--changed,.inline-edit--false{color:var(--theme-warning-650)}.page-tree{align-items:center;gap:.35rem;display:inline-flex}.page-tree__toggle{width:22px;height:22px;color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-tree__toggle:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.page-tree__toggle svg{transition:transform .15s}.page-tree__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.page-tree__spacer{flex:none;width:22px}.page-tree__count{color:var(--theme-elevation-500);white-space:nowrap;flex:none;font-size:.75rem}.page-tree__none{color:var(--theme-elevation-400)}tr:has(.page-tree--hidden){display:none}.page-tree-controls{color:var(--theme-elevation-600);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.page-tree-controls .btn{margin:0}.nav-search{gap:.35rem;width:100%;margin-bottom:1.25rem;display:flex}.nav-search input{width:100%;min-width:0;height:32px;font:inherit;color:var(--theme-text);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:4px;flex:1;padding:0 .6rem;font-size:.8125rem}.nav-search input:focus{border-color:var(--theme-elevation-600);outline:none}.nav-search .btn{margin:0}.nav-search--large{max-width:720px}.nav-search--large input{height:40px;font-size:.9375rem}.admin-search__info{color:var(--theme-elevation-600)}.admin-search__group{max-width:1100px;margin:2rem 0}.admin-search__group h2{margin-bottom:.75rem;font-size:1.15rem}.admin-search__group ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-search__hit{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:6px;padding:.75rem 1rem}.admin-search__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.admin-search__head a{font-weight:600}.admin-search__meta{color:var(--theme-elevation-500);font-size:.75rem}.admin-search__snippet{color:var(--theme-elevation-800);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.admin-search__where{color:var(--theme-elevation-500)}.admin-search__snippet mark{background:var(--theme-warning-150);color:inherit;border-radius:2px;padding:0 2px}.slider-field__row{align-items:center;gap:10px;display:flex}.slider-field .slider-field__row input[type=range]{min-width:120px;height:24px;box-shadow:none;appearance:auto;accent-color:var(--theme-success-500);cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.slider-field .slider-field__row input[type=range].is-empty{opacity:.45}.slider-field .slider-field__number{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);width:100px;height:36px;color:var(--theme-text);border-radius:4px;flex:none;padding:0 10px}.slider-field__unit{color:var(--theme-elevation-500);min-width:18px}.slider-field__reset{margin:0!important}.layout-picker__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.layout-picker__tile{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);color:var(--theme-elevation-800);font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;font-size:12.5px;display:flex}.layout-picker__tile:hover{border-color:var(--theme-elevation-400)}.layout-picker__tile.is-active{border-color:var(--theme-success-500);box-shadow:0 0 0 1px var(--theme-success-500);color:var(--theme-text)}.layout-picker__tile svg{width:72px;height:48px}.layout-picker__window{fill:none;stroke:var(--theme-elevation-400);stroke-width:1.5px}.layout-picker__bar{stroke:var(--theme-elevation-300);stroke-width:1px}.layout-picker__dot,.layout-picker__shape{fill:var(--theme-elevation-400)}.layout-picker__tile.is-active .layout-picker__shape{fill:var(--theme-success-500)}.popup-hint code{background:var(--theme-elevation-100);border-radius:3px;padding:1px 5px}.popup-hint--box{border:1px solid var(--theme-elevation-150);border-radius:6px;padding:10px 12px}.popup-stats-field,.popups-on-page{margin-bottom:var(--spacing-field);border:1px solid var(--theme-elevation-150);border-radius:6px;padding:12px}.popup-stats-field__title,.popups-on-page__title{margin:0 0 8px;font-weight:600}.popup-stats-field table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:13px}.popup-stats-field th,.popup-stats-field td{text-align:right;padding:3px 4px}.popup-stats-field tbody th{text-align:left;font-weight:500}.popup-stats-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.popups-on-page ul{gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.popups-on-page li{grid-template-columns:10px 1fr;align-items:baseline;column-gap:8px;display:grid}.popups-on-page li small{color:var(--theme-elevation-500);grid-column:2}.popups-on-page__dot{background:var(--theme-elevation-300);border-radius:999px;width:8px;height:8px}.popups-on-page__dot.is-live{background:var(--theme-success-500)}.popups-on-page__new{font-size:13px}.element-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.element-label__text{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-elevation-600);max-width:34ch;overflow:hidden}.element-label__devices{background:var(--theme-elevation-100);color:var(--theme-elevation-600);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11px}.popup-elements-field>.blocks-field__drawer-toggler{display:none}.element-picker{display:inline-block;position:relative}.element-picker__panel{z-index:30;border:1px solid var(--theme-elevation-150);background:var(--theme-bg);border-radius:8px;width:min(420px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -8px #00000059}.element-picker__section+.element-picker__section{margin-top:10px}.element-picker__group{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-elevation-500);margin:0 0 6px;font-size:11px;font-weight:600}.element-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.element-picker__tile{color:var(--theme-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 7px;font-size:11.5px;line-height:1.2;display:flex}.element-picker__tile:hover,.element-picker__tile:focus-visible{border-color:var(--theme-elevation-200);background:var(--theme-elevation-50);outline:none}.element-picker__tile img{width:32px;height:32px;display:block}.drawer:has(img[src*="/admin-assets/popup-elements/"]) .blocks-drawer__blocks{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.drawer:has(img[src*="/admin-assets/popup-elements/"]) .thumbnail-card{box-shadow:none;padding:8px 4px}.drawer:has(img[src*="/admin-assets/popup-elements/"]) .thumbnail-card__thumbnail img{width:32px;height:32px}.drawer:has(img[src*="/admin-assets/popup-elements/"]) .thumbnail-card__label{white-space:normal;padding:6px 2px 0;font-size:12px;font-weight:500}.drawer:has(img[src*="/admin-assets/popup-elements/"]) .blocks-drawer__block-groups{gap:16px}.drawer:has(img[src*="/admin-assets/popup-elements/"]) .blocks-drawer__blocks-wrapper{padding-top:12px}.live-preview-window__main{flex:1 1 0;height:auto;min-height:0}.popup-whole{margin:4px 0 calc(var(--spacing-field) * .75);border-top:1px solid var(--theme-elevation-200);padding-top:14px}.popup-whole p{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-elevation-500);margin:0;font-size:11px;font-weight:600}.live-preview-window--has-breakpoint .live-preview-window__main>div{transform:translateX(var(--popup-fit-x,0px)) scale(var(--popup-fit-scale,1));transform-origin:0 0}.LexicalEditorTheme__block-styledList .ContentEditable__root>p{margin-left:1.25em;list-style:outside;display:list-item}.LexicalEditorTheme__block-styledList .ContentEditable__root>p:has(>br:only-child){list-style:none}.nav-badge{color:#fff;vertical-align:middle;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.5rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.inquiry-unread,.inquiry-unread a{font-weight:700}.inquiry-export{color:var(--theme-elevation-500);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.8125rem;display:flex}.inquiry-export .btn,.inquiry-reply .btn,.test-mail .btn{margin:0}.inquiry-reply{gap:1rem;margin-bottom:1.5rem;display:grid}.inquiry-reply__actions{flex-wrap:wrap;gap:.5rem;display:flex}.inquiry-reply__form{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background:var(--theme-elevation-50);gap:.75rem;padding:1rem;display:grid}.inquiry-reply__form label{gap:.35rem;font-size:.8125rem;display:grid}.inquiry-reply__form input[type=text],.inquiry-reply__form textarea{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);width:100%;color:var(--theme-text);font:inherit;padding:.6rem .75rem;font-size:.9375rem}.inquiry-reply__form textarea{resize:vertical;line-height:1.5}.inquiry-reply__form .inquiry-reply__check{align-items:center;gap:.5rem;display:flex}.inquiry-reply__meta{color:var(--theme-elevation-600);margin:0;font-size:.8125rem}.inquiry-reply__warn{color:#dc2626;margin:0;font-size:.875rem}.inquiry-reply__history summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}.inquiry-reply__entry{border-top:1px solid var(--theme-elevation-100);padding:.75rem 0}.inquiry-reply__entry pre{white-space:pre-wrap;font:inherit;margin:.4rem 0 0;font-size:.875rem}.test-mail{color:var(--theme-elevation-500);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 1.5rem;font-size:.8125rem;display:flex}.test-mail p{color:var(--theme-text);flex-basis:100%;margin:0}.dashboard-stats__card--alert{border-color:#dc2626!important}.dashboard-stats__card--alert strong{color:#dc2626}.pagespeed{margin:1.5rem 0 3rem}.pagespeed-summary{margin-top:1.5rem}.pagespeed__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.pagespeed__toolbar .btn{margin:0}.pagespeed__switch{border:1px solid var(--theme-elevation-150);border-radius:6px;display:inline-flex;overflow:hidden}.pagespeed__switch button{color:var(--theme-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .9rem}.pagespeed__switch button.is-active{background:var(--theme-elevation-800);color:var(--theme-elevation-0)}.pagespeed__notice{background:var(--theme-warning-100,var(--theme-elevation-100));border-radius:6px;padding:.75rem 1rem}.pagespeed__muted{color:var(--theme-elevation-500);font-size:.875em;font-weight:400}.pagespeed__error{color:var(--theme-error-500);margin-top:.25rem;font-size:.85em}.pagespeed__wrap{margin-top:1.25rem;overflow-x:auto}.pagespeed__table{border-collapse:collapse;width:100%;font-size:.9rem}.pagespeed__table th,.pagespeed__table td{border-bottom:1px solid var(--theme-elevation-100);text-align:left;vertical-align:middle;padding:.5rem .6rem}.pagespeed__table th{white-space:nowrap;font-weight:600}.pagespeed__num{text-align:center!important}.pagespeed__nowrap{white-space:nowrap}.pagespeed__row{cursor:pointer}.pagespeed__row:hover,.pagespeed__row.is-open{background:var(--theme-elevation-50)}.pagespeed__avg td{background:var(--theme-elevation-50);font-weight:600}.pagespeed__toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pagespeed__btn{margin:0 0 0 .4rem!important}.pagespeed__score{border:3px solid;border-radius:999px;justify-content:center;align-items:center;min-width:2.4rem;height:2.4rem;padding:0 .3rem;font-size:.85rem;font-weight:700;display:inline-flex}.pagespeed__score--fraction{border-radius:6px;min-width:3rem}.pagespeed__score--good{color:#0c8a3e}.pagespeed__score--average{color:#c76a00}.pagespeed__score--poor{color:#d92d20}.pagespeed__score--none{color:var(--theme-elevation-400);border-color:#0000}.pagespeed__detail-row>td{background:var(--theme-elevation-50);cursor:default}.pagespeed__details section{margin:.5rem 0 1.25rem}.pagespeed__details h4{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;display:flex}.pagespeed__details h4 .pagespeed__score{min-width:2rem;height:2rem;font-size:.75rem}.pagespeed__metrics{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem;display:grid}.pagespeed__metric{border-left:4px solid var(--theme-elevation-300);background:var(--theme-elevation-0);border-radius:6px;flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex}.pagespeed__metric span{color:var(--theme-elevation-600);font-size:.8rem}.pagespeed__metric strong{font-size:1.15rem}.pagespeed__metric small{color:var(--theme-elevation-500)}.pagespeed__metric--good{border-left-color:#0c8a3e}.pagespeed__metric--average{border-left-color:#c76a00}.pagespeed__metric--poor{border-left-color:#d92d20}.pagespeed__tag{color:#fff;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.pagespeed__tag--good{background:#0c8a3e}.pagespeed__tag--average{background:#c76a00}.pagespeed__tag--poor{background:#d92d20}.pagespeed__audits{margin:0;padding:0;list-style:none}.pagespeed__audits>li{border-bottom:1px solid var(--theme-elevation-100)}.pagespeed__audits summary{cursor:pointer;padding:.45rem 0}.pagespeed__audits details p{color:var(--theme-elevation-700);margin:0 0 .5rem 1.4rem}.pagespeed__items{margin:0 0 .75rem 1.4rem;padding-left:1rem;font-size:.8rem}.pagespeed__items code{word-break:break-all}.pagespeed__dot{background:var(--theme-elevation-300);border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}.pagespeed__dot--good{background:#0c8a3e}.pagespeed__dot--average{background:#c76a00}.pagespeed__dot--poor{background:#d92d20}.gsc{--gsc-series:#2a78d6;--gsc-good:#0c8a3e;--gsc-average:#b25e00;--gsc-poor:#d92d20;margin:1.5rem 0 3rem}html[data-theme=dark] .gsc,html[data-theme=dark] .pagespeed-summary{--gsc-series:#3987e5;--gsc-good:#3fb76b;--gsc-average:#e8a33d;--gsc-poor:#f0645a}.pagespeed-summary{--gsc-good:#0c8a3e;--gsc-poor:#d92d20}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gsc-setup{margin-bottom:1rem}.gsc-setup ol{margin:.5rem 0 0;padding-left:1.25rem}.gsc-setup li{margin:.25rem 0}.gsc-ok{background:var(--theme-success-100,var(--theme-elevation-100));border-radius:6px;padding:.6rem 1rem}.gsc-status{border:1px solid var(--theme-elevation-150);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.75rem 1rem;display:flex}.gsc-status .btn{margin:0}.gsc-filters{margin-top:1.25rem}.gsc-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:1.25rem 0 .75rem;display:grid}.gsc-tile{border:1px solid var(--theme-elevation-150);border-top:4px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1rem;display:flex}.gsc-tile:hover{border-color:var(--theme-elevation-400)}.gsc-tile.is-active{border-top-color:var(--gsc-series);background:var(--theme-elevation-0);box-shadow:0 1px 3px #00000014}.gsc-tile span:first-child{color:var(--theme-elevation-600);font-size:.85rem}.gsc-tile strong{font-size:1.6rem;line-height:1.2}.gsc-delta{white-space:nowrap;font-size:.8rem;font-weight:600}.gsc-delta--up{color:var(--gsc-good)}.gsc-delta--down{color:var(--gsc-poor)}.gsc-delta--same,.gsc-delta--new{color:var(--theme-elevation-500);font-weight:500}.gsc-chart{margin:.5rem 0 1rem;position:relative}.gsc-chart svg{touch-action:pan-y;max-width:100%;display:block}.gsc-chart svg:focus-visible{outline:2px solid var(--gsc-series);outline-offset:2px}.gsc-chart__grid{stroke:var(--theme-elevation-100);stroke-width:1px}.gsc-chart__axis{fill:var(--theme-elevation-500);font-size:11px}.gsc-chart__line{fill:none;stroke:var(--gsc-series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gsc-chart__area{fill:var(--gsc-series);opacity:.1}.gsc-chart__cross{stroke:var(--theme-elevation-400);stroke-width:1px}.gsc-chart__dot{fill:var(--gsc-series);stroke:var(--theme-bg,#fff);stroke-width:2px}.gsc-chart__tip{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);pointer-events:none;white-space:nowrap;border-radius:6px;flex-direction:column;align-items:center;padding:.35rem .6rem;font-size:.8rem;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 2px 6px #0000001f}.gsc-chart__tip strong{font-size:1rem}.gsc-chart__tip small{color:var(--theme-elevation-500)}.gsc-tabs{border-bottom:1px solid var(--theme-elevation-150);flex-wrap:wrap;gap:.25rem;margin-top:1.5rem;display:flex}.gsc-tabs button{color:var(--theme-elevation-600);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.6rem .9rem}.gsc-tabs button:hover{color:var(--theme-text)}.gsc-tabs button.is-active{border-bottom-color:var(--gsc-series);color:var(--theme-text);font-weight:600}.gsc-panel{padding-top:1rem}.gsc-panel h3{margin:0 0 .25rem;font-size:1.05rem}.gsc-table__bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.gsc-table__bar .btn{margin:0}.gsc-input{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg,var(--theme-elevation-0));min-width:16rem;color:var(--theme-text);font:inherit;border-radius:6px;padding:.4rem .6rem}.gsc-table .pagespeed__wrap,.gsc-detail .pagespeed__wrap{margin-top:.5rem}.gsc-sort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.gsc-sort__idle{opacity:.35}.gsc-pos{font-weight:600}.gsc-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.gsc-badge--good{color:var(--gsc-good)}.gsc-badge--average{color:var(--gsc-average)}.gsc-badge--poor{color:var(--gsc-poor)}.gsc-badge--none{color:var(--theme-elevation-500)}.gsc-split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.gsc-bars{margin:.75rem 0;padding:0;list-style:none}.gsc-bars li>button,.gsc-bars li>div{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:11rem 1fr 7rem;align-items:center;gap:.75rem;padding:.3rem .4rem;display:grid}.gsc-bars--static li>div{grid-template-columns:7rem 1fr 11rem}.gsc-bars li>button{cursor:pointer}.gsc-bars li>button:hover,.gsc-bars li>button.is-active{background:var(--theme-elevation-50)}.gsc-bars li>button.is-active .gsc-bars__label{font-weight:700}.gsc-bars__track{background:var(--theme-elevation-100);border-radius:4px;height:.75rem;overflow:hidden}.gsc-bars__fill{background:var(--gsc-series);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.gsc-bars__value{font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem}.gsc-moves{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.gsc-moves>div,.gsc-group{border:1px solid var(--theme-elevation-150);border-radius:6px;flex-direction:column;gap:.15rem;min-width:9rem;padding:.75rem 1rem;display:flex}.gsc-moves strong,.gsc-group strong{font-size:1.4rem}.gsc-moves span,.gsc-group span{color:var(--theme-elevation-600);font-size:.85rem}.gsc-groups{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.gsc-group{border-left-width:4px}.gsc-group--good{border-left-color:var(--gsc-good)}.gsc-group--average{border-left-color:var(--gsc-average)}.gsc-group--poor{border-left-color:var(--gsc-poor)}.gsc-detail{padding:.5rem .25rem 1rem}.gsc-detail section{margin-top:1.25rem}.gsc-detail h4{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;display:flex}.gsc-detail__links{flex-wrap:wrap;gap:.5rem;display:flex}.gsc-detail__links .btn,.gsc-detail__links .pagespeed__btn{margin:0!important}.gsc-detail .pagespeed__switch{margin-bottom:.5rem}.gsc-dl{grid-template-columns:minmax(10rem,14rem) 1fr;gap:.35rem 1rem;margin:0;display:grid}.gsc-dl dt{color:var(--theme-elevation-600)}.gsc-dl dd{word-break:break-word;margin:0}.gsc-dl code{margin-right:.5rem}.gsc-list{margin:0;padding-left:1.1rem}.gsc-chance{border:1px solid var(--theme-elevation-150);border-radius:6px;margin:.75rem 0;padding:.5rem 1rem}.gsc-chance summary{cursor:pointer;padding:.35rem 0}.gsc-chance[open] summary{margin-bottom:.25rem}.gsc-chance>p{margin:0}@media (max-width:700px){.gsc-bars li>button,.gsc-bars li>div,.gsc-bars--static li>div{grid-template-columns:1fr 5rem}.gsc-bars__track{grid-area:2/1/auto/-1}.gsc-dl{grid-template-columns:1fr}.gsc-dl dt{margin-top:.4rem;font-weight:600}.gsc-input{width:100%;min-width:0}}.gsc-side{--gsc-series:#2a78d6;--gsc-good:#0c8a3e;--gsc-average:#b25e00;--gsc-poor:#d92d20;border-top:1px solid var(--theme-elevation-150);margin:1.5rem 0;padding-top:1rem}html[data-theme=dark] .gsc-side{--gsc-series:#3987e5;--gsc-good:#3fb76b;--gsc-average:#e8a33d;--gsc-poor:#f0645a}.gsc-side__title{margin:0 0 .25rem;font-weight:600}.gsc-side__note{color:var(--theme-elevation-500);margin:.25rem 0 .5rem;font-size:.85rem}.gsc-side__grid{grid-template-columns:1fr 1fr;gap:.5rem;margin:.5rem 0;display:grid}.gsc-side__grid>div{border:1px solid var(--theme-elevation-150);border-radius:6px;flex-direction:column;gap:.1rem;padding:.5rem .6rem;display:flex}.gsc-side__grid span{color:var(--theme-elevation-600);font-size:.75rem}.gsc-side__grid strong{font-size:1.1rem}.gsc-side__switch{margin-top:.5rem}.gsc-side__switch button{padding:.25rem .6rem;font-size:.8rem}.gsc-side .gsc-chart{margin:.25rem 0 .5rem}.gsc-side__index{margin:.5rem 0;font-size:.875rem}.gsc-side__index small{color:var(--theme-elevation-500);display:block}.gsc-side__label{margin:.75rem 0 .25rem;font-size:.8rem;font-weight:600}.gsc-side__queries{margin:0;padding-left:1.2rem;font-size:.85rem}.gsc-side__queries li{margin:.3rem 0}.gsc-side__queries li>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gsc-side__queries small{color:var(--theme-elevation-500)}.gsc-side__links{flex-wrap:wrap;gap:.25rem 1rem;margin:.75rem 0 0;font-size:.875rem;display:flex}.gsc-side__actions .btn{margin:.25rem 0}.gsc-side__scores{border-collapse:collapse;width:100%;font-size:.8rem}.gsc-side__scores th,.gsc-side__scores td{border-bottom:1px solid var(--theme-elevation-100);text-align:center;padding:.25rem .2rem}.gsc-side__scores th:first-child,.gsc-side__scores td:first-child{text-align:left}.gsc-side__scores .pagespeed__score{min-width:2rem;height:2rem;font-size:.75rem}
