:root{--v-primary: #2e2e2e;--v-secondary: #84b933;--v-secondary-light: #96cc44;--v-accent: #8c2953;--v-positive: #84b933;--v-negative: #cd4837;--v-info: #11518c;--v-warning: #f0b618;--v-dark: #1d1d1d;--v-dark-page: #121212;--v-border-radius: 4px;--v-border-radius-card: 16px;--v-border-radius-button: 20px;--v-border-radius-input: 12px;--spacing-xs: .286em;--spacing-sm: .572em;--spacing-md: 1.143em;--spacing-lg: 1.715em}html,body{margin:0;padding:0;background:#fff;color:var(--v-primary);font-family:Roboto,-apple-system,system-ui,sans-serif;font-size:14px;line-height:1.5em;overscroll-behavior-x:none}main{padding:.7143em}header h1{margin:0 0 .5em;font-size:1.2rem;font-weight:500}#status{margin:0 0 1em;color:#0009;font-size:.85rem}#status.error{color:var(--v-negative)}#status.ok{color:var(--v-positive)}section#content{margin-top:.5em}section#content[hidden]{display:none}section#content h2{margin:0 0 .5em;font-size:1.05rem;font-weight:500}.hint{color:#0009;margin:0 0 1em;font-size:.9em}.hint a{color:inherit}.v-button{display:inline-flex;align-items:center;position:relative;border:1px solid lightgrey;border-radius:var(--v-border-radius-button);outline:0;font-weight:500;padding:.2857em 1.1429em;font-family:inherit;font-size:inherit;line-height:1.715em;color:var(--v-accent);background:#fff;cursor:pointer;min-height:2.572em;transition:background .2s}.v-button:hover{background:#0000000a}.v-button:disabled{opacity:.6;cursor:not-allowed}.v-button>.v-icon{margin-right:.3333em}.v-button-primary{background:var(--v-secondary);border-color:var(--v-secondary);color:#fff}.v-button-primary:hover{background:var(--v-secondary-light)}.v-input{position:relative;margin-bottom:1.25em}.v-input:before{content:"";position:absolute;inset:auto 0 0;border-bottom:1px solid rgb(0 0 0 / 24%);pointer-events:none;transition:border-color .36s cubic-bezier(.4,0,.2,1)}.v-input:hover:before{border-color:var(--v-secondary)}.v-input:after{content:"";position:absolute;inset:auto 0 0;height:2px;pointer-events:none;transform-origin:center bottom;transform:scale3d(0,1,1);background:var(--v-secondary);transition:transform .36s cubic-bezier(.4,0,.2,1)}.v-input:focus-within:after{transform:scaleZ(1)}.v-input>input{font:inherit;line-height:1.7143em;width:100%;min-width:0;outline:0;border:none;color:#000000de;padding:1.1429em 0 .2em;background:transparent}.v-input>.v-label{pointer-events:none;position:absolute;top:.7143em;left:0;letter-spacing:.0094em;color:#0009;transform-origin:left top;line-height:1.4286em;transition:transform .36s cubic-bezier(.4,0,.2,1)}.v-input:focus-within>.v-label,.v-input:has(input:not(:placeholder-shown))>.v-label{transform:translateY(-100%) scale(.75)}.v-checkbox{position:relative;display:flex;align-items:center;cursor:pointer;padding:.4em 0}.v-checkbox input{display:none}.v-checkbox label{cursor:pointer;display:inline-flex;align-items:center}.v-checkbox label:before{content:"";display:inline-block;width:1em;height:1em;border:2px solid rgb(0 0 0 / 54%);border-radius:var(--v-border-radius);margin-right:.5em;vertical-align:middle;position:relative;transition:background-color .15s}.v-checkbox input:checked+label:before{background:var(--v-secondary);border-color:var(--v-secondary)}.v-checkbox label:after{content:"";position:absolute;left:.34em;top:.5em;width:.32em;height:.65em;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .1s}.v-checkbox input:checked+label:after{opacity:1}.kl-countries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25em 1em;margin-bottom:1.25em}.install-status{min-height:1.25em;margin:0 0 .75em;font-size:.9em}.install-status--ok{color:var(--v-positive)}.install-status--error{color:var(--v-negative)}.install-status--info{color:#0009}.actions{display:flex;justify-content:flex-end;gap:.5em;margin-top:1em}.uninstall-pane{padding:.5em 0;text-align:center}.uninstall-pane #uninstall-line{margin:0 0 .5em;font-size:.95em}dl.kv{display:grid;grid-template-columns:max-content 1fr;gap:.25em 1em;margin:0}dl.kv dt{color:#0009}dl.kv dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}section h2{font-size:1.05rem;font-weight:500;margin:0 0 .75em}fieldset{border:none;padding:0;margin:0 0 1em}fieldset legend{padding:0;font-size:.9em;font-weight:500;color:#000000b3;margin-bottom:.5em}
