.ks-theme-toggle{display:inline-flex;align-items:center;gap:.5em;padding:.65em 1em;border:1px solid var(--ks-color-border);border-radius:.6em;background:var(--ks-color-surface);color:var(--ks-color-text);font:inherit;cursor:pointer}.ks-theme-toggle:focus-visible{outline:3px solid var(--ks-color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){[class*=ks-],[class*=ks-]>.wp-block-button__link{transition:none!important;animation:none!important}}.ks-report{margin:24px 0}.ks-report summary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;border:1px solid transparent;border-radius:12px;background:var(--ks-color-accent,#2672b3);color:#fff;font:600 14px/1.4 Roboto Flex,sans-serif;list-style:none;cursor:pointer}.ks-report summary::-webkit-details-marker{display:none}.ks-report summary:hover{filter:brightness(.92)}.ks-report-panel,.ks-report-panel *{box-sizing:border-box}.ks-report-panel{padding:28px;background:var(--ks-color-surface,#fff);color:var(--ks-color-text,#3c3c3c);font:400 16px/1.5 Roboto Flex,sans-serif}.ks-report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ks-report-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ks-color-accent,#2672b3)}.ks-report-heading h2{font:600 26px/1.3 Roboto Flex,sans-serif;margin:6px 0 0}.ks-report-context{margin:0 0 24px!important;padding:12px 14px;border-left:3px solid var(--ks-color-accent,#2672b3);border-radius:0 8px 8px 0;background:var(--ks-color-background,#f5f5f5);font-size:14px;color:var(--ks-color-muted,#7a7a7a)}.ks-report-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:8px;border:0;border-radius:12px;background:var(--ks-color-background,#f5f5f5);color:inherit;cursor:pointer}.ks-report-close[hidden]{display:none}.ks-report-panel label{display:block;font-size:14px;font-weight:600}.ks-report-panel label>span{color:var(--ks-color-muted,#7a7a7a);font-size:12px;font-weight:400}.ks-report-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.ks-report-panel input:not([type=hidden]),.ks-report-panel textarea{display:block;width:100%;min-width:0;margin-top:7px;border:1px solid var(--ks-color-border,#ddd);border-radius:10px;padding:12px;background:var(--ks-color-background,#f5f5f5);color:inherit;font:400 16px/1.5 Roboto Flex,sans-serif}.ks-report-panel textarea{resize:vertical;min-height:135px;max-height:35dvh}.ks-report-panel :focus-visible,.ks-report summary:focus-visible{outline:2px solid var(--ks-color-accent,#2672b3);outline-offset:2px}.ks-report-privacy{font-size:12px;color:var(--ks-color-muted,#7a7a7a);margin:14px 0 20px!important}.ks-report-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:13px 18px;border:0;border-radius:10px;background:var(--ks-color-accent,#2672b3);color:#fff;font:600 15px/1.4 Roboto Flex,sans-serif;cursor:pointer}.ks-report-submit:disabled{opacity:.65;cursor:default}.ks-report-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ks-report-status{font-size:14px;margin:14px 0 0!important;overflow-wrap:anywhere}.ks-report-status:empty{display:none}.ks-report-status[data-state=error]{color:#b53636}.ks-report-status[data-state=success]{color:var(--ks-color-accent,#2672b3)}.ks-report-open{overflow:hidden}.ks-report-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(640px,calc(100% - 32px));height:auto;max-width:none;max-height:calc(100dvh - 32px);border:1px solid var(--ks-color-border,#ddd);border-radius:20px;background:var(--ks-color-surface,#fff);color:var(--ks-color-text,#3c3c3c);box-shadow:0 24px 100px #0004;overscroll-behavior:contain}.ks-report-dialog::backdrop{background:#11192399;backdrop-filter:blur(5px)}@media(max-width:520px){.ks-report-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.ks-report-panel{padding:20px}.ks-report-heading h2{font-size:23px}.ks-report-fields{grid-template-columns:minmax(0,1fr);gap:14px}.ks-report-context{margin-bottom:18px!important}.ks-report-panel textarea{min-height:110px}.ks-report-eyebrow{font-size:11px}}.ks-report-heading{position:sticky;top:0;z-index:2;background:var(--ks-color-surface,#fff)}.ks-report-dialog{height:fit-content;box-sizing:border-box}.ks-report summary,.ks-report-submit{color:var(--ks-color-surface,#fff)}.ks-report-fields>label:only-child{grid-column:1/-1}
