@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-cyrillic-800-normal-QkauEl2X.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-ext-800-normal-BAgh8MfX.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-800-normal-wB2poyF_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--qya-bg:#f5f6ef;--qya-surface:#fff;--qya-text:#14261e;--qya-muted:#4f5e55;--qya-border:#d8dfd2;--qya-control:#6d7c71;--qya-dark:#12271f;--qya-lime:#cfe86e;--qya-band:#e6ebd9;--qya-accent:#12271f;--qya-accent-text:#f5f6ef;--qya-danger:#a3321f;--qya-ok-bg:#edf5cf;--qya-ok-text:#3f6128;--qya-warn-bg:#fff4d6;--qya-warn-text:#6b4a00;--qya-error-bg:#fbe9e4;--qya-error-text:#a3321f;--qya-info-bg:#e6ebd9;--qya-info-text:#12271f;--qya-neutral-bg:#e6ebd9;--qya-neutral-text:#3d4c43;--qya-focus:#3f6128;--qya-radius:10px;--qya-space-1:.25rem;--qya-space-2:.5rem;--qya-space-3:.75rem;--qya-space-4:1.25rem;--qya-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;color:var(--qya-text);background:var(--qya-bg);font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}*{box-sizing:border-box}body{background:var(--qya-bg);margin:0}a{color:var(--qya-ok-text)}:focus-visible{outline:3px solid var(--qya-focus);outline-offset:2px}.qya-app{grid-template-rows:auto 1fr;grid-template-columns:14.5rem minmax(0,1fr);min-height:100vh;display:grid}.qya-app-single{grid-template-columns:minmax(0,1fr)}.qya-header{z-index:5;gap:var(--qya-space-2) var(--qya-space-4);background:var(--qya-bg);border-bottom:1px solid var(--qya-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;padding:.625rem 1.5rem;display:flex;position:sticky;top:0}.qya-brand{align-items:center;margin-right:auto;display:flex}.qya-brand img{width:auto;height:2rem;display:block}.qya-lang,.qya-user{gap:var(--qya-space-2);align-items:center;display:flex}.qya-nav{align-self:start;gap:var(--qya-space-1);flex-direction:column;padding:1rem .75rem;display:flex;position:sticky;top:3.5rem}.qya-nav button{text-align:left;color:var(--qya-text);background:0 0;border-color:#0000;font-weight:500}.qya-nav button:hover{background:var(--qya-band)}.qya-nav button[aria-current=page]{background:var(--qya-lime);color:var(--qya-dark);font-weight:700}.qya-main{min-width:0;padding:1.5rem}.qya-main-narrow{width:100%;max-width:76rem;margin:0 auto}.qya-app-center{background:var(--qya-dark);--qya-focus:#cfe86e;grid-template-columns:minmax(0,1fr)}.qya-center{--qya-focus:#3f6128}.qya-app-center .qya-header{color:var(--qya-accent-text);background:0 0;border-bottom:0}.qya-center{background:var(--qya-bg);width:min(100% - 2.5rem,34rem);color:var(--qya-text);border-radius:1rem;grid-column:1/-1;align-self:center;margin:2rem auto 4rem;padding:clamp(1.25rem,4vw,2.5rem)}.qya-center h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:2rem;font-weight:800;line-height:1.1}.qya-center p{margin:0 0 1.25rem}.qya-center p:last-child{margin-bottom:0}.qya-center button{background:var(--qya-dark);border-color:var(--qya-dark);min-height:2.75rem;color:var(--qya-accent-text);font-weight:600}.qya-page{gap:var(--qya-space-3);flex-direction:column;max-width:90rem;display:flex}.qya-page h1{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.1}.qya-page h1,.qya-page h2,.qya-page h3,.qya-page p{margin:0}.qya-panel{gap:var(--qya-space-2);background:var(--qya-surface);border:1px solid var(--qya-border);border-radius:1rem;flex-direction:column;padding:1rem;display:flex}.qya-field{gap:var(--qya-space-1);flex-direction:column;display:flex}.qya-page>.qya-field{max-width:20rem}.qya-check{gap:var(--qya-space-2);align-items:center;display:flex}.qya-indent{margin-left:1.5rem}.qya-filters{gap:var(--qya-space-3);background:var(--qya-surface);border:1px solid var(--qya-border);border-radius:1rem;flex-wrap:wrap;align-items:flex-end;padding:1rem;display:flex}.qya-actions{gap:var(--qya-space-2);flex-wrap:wrap;align-items:center;display:flex}fieldset{border:1px solid var(--qya-border);border-radius:var(--qya-radius);padding:var(--qya-space-2) var(--qya-space-3)}input,select,textarea,button{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--qya-control);border-radius:var(--qya-radius);background:var(--qya-surface);min-height:2.5rem;padding:.4rem .625rem}textarea{font-family:var(--qya-mono);font-size:.9rem}button{border:1px solid var(--qya-control);border-radius:var(--qya-radius);background:var(--qya-surface);min-height:2.5rem;color:var(--qya-text);cursor:pointer;padding:.45rem .9rem;font-weight:600;transition:background-color .15s,border-color .15s}button:hover:not(:disabled){border-color:var(--qya-dark)}select,input{color:var(--qya-text)}.qya-page>button,.qya-panel>button,.qya-page form>button{align-self:flex-start}button[type=submit]{border-color:var(--qya-accent);background:var(--qya-accent);color:var(--qya-accent-text)}button.qya-danger{background:var(--qya-danger);border-color:var(--qya-danger);color:#fff}button:disabled,input:disabled,select:disabled{opacity:.6;cursor:not-allowed}.qya-muted,.qya-hint{color:var(--qya-muted)}.qya-hint{font-size:.9rem}.qya-empty{padding:var(--qya-space-3);color:var(--qya-muted)}.qya-notice{padding:var(--qya-space-2) var(--qya-space-3);border-radius:var(--qya-radius)}.qya-notice-ok{background:var(--qya-ok-bg);color:var(--qya-ok-text)}.qya-notice-error,.qya-load-error [role=alert],[role=alert]{color:var(--qya-error-text)}.qya-notice-error{background:var(--qya-error-bg)}.qya-warning{padding:var(--qya-space-2) var(--qya-space-3);border-left:4px solid var(--qya-warn-text);background:var(--qya-warn-bg);color:var(--qya-warn-text)}.qya-table-wrap{border:1px solid var(--qya-border);background:var(--qya-surface);border-radius:1rem;min-height:12rem;max-height:calc(100vh - 20rem);overflow:auto}.qya-table,.qya-diff{border-collapse:collapse;background:var(--qya-surface);width:100%}.qya-table th,.qya-table td,.qya-diff th,.qya-diff td{border-bottom:1px solid var(--qya-border);text-align:left;vertical-align:top;padding:.625rem .75rem}.qya-table thead th{z-index:1;background:var(--qya-band);font-size:.8125rem;font-weight:600;position:sticky;top:0}.qya-diff-before{background:var(--qya-error-bg)}.qya-diff-after{background:var(--qya-ok-bg)}.qya-facts{gap:var(--qya-space-1) var(--qya-space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.qya-facts dt{font-weight:600}.qya-facts dd{margin:0}.qya-badge{white-space:nowrap;background:var(--qya-neutral-bg);color:var(--qya-neutral-text);border-radius:999px;padding:0 .45rem;font-size:.85rem;display:inline-block}.qya-badge-lead-signup{background:var(--qya-lime);color:var(--qya-dark)}.qya-badge-presence-recently-seen,.qya-badge-licence-licensed,.qya-badge-update-succeeded{background:var(--qya-ok-bg);color:var(--qya-ok-text)}.qya-badge-presence-stale,.qya-badge-licence-requested,.qya-badge-update-waiting_idle,.qya-badge-update-pending{background:var(--qya-warn-bg);color:var(--qya-warn-text)}.qya-badge-presence-offline,.qya-badge-licence-revoked,.qya-badge-update-failed,.qya-badge-update-rolled_back,.qya-badge-exam-running{background:var(--qya-error-bg);color:var(--qya-error-text)}.qya-badge-update-downloading,.qya-badge-update-downloaded,.qya-badge-update-installing{background:var(--qya-info-bg);color:var(--qya-info-text)}.qya-dialog{gap:var(--qya-space-2);width:min(32rem,92vw);padding:var(--qya-space-4);background:var(--qya-surface);border:1px solid var(--qya-border);z-index:10;border-radius:1rem;flex-direction:column;display:flex;position:fixed;inset:20% auto auto 50%;transform:translate(-50%);box-shadow:0 0 0 100vmax #12271f8c}.qya-dialog h2,.qya-dialog p{margin:0}.qya-secret textarea{width:100%}code{font-family:var(--qya-mono);word-break:break-all;font-size:.85rem}.qya-stats{gap:var(--qya-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.qya-stat{background:var(--qya-surface);border:1px solid var(--qya-border);border-radius:1rem;padding:.875rem 1rem}.qya-stat-highlight{background:var(--qya-dark);border-color:var(--qya-dark);color:var(--qya-accent-text)}.qya-stat dt{font-size:.8125rem}.qya-stat dd{letter-spacing:-.02em;margin:.125rem 0 0;font-size:2rem;font-weight:800;line-height:1.1}.qya-stat-highlight dd{color:var(--qya-lime)}@media (width<=760px){.qya-app{grid-template-columns:minmax(0,1fr)}.qya-header{padding:.625rem 1rem}.qya-nav{border-bottom:1px solid var(--qya-border);flex-direction:row;padding:.5rem 1rem;position:static;overflow-x:auto}.qya-nav button{white-space:nowrap}.qya-main{padding:1rem}}@media (prefers-reduced-motion:reduce){button{transition:none}}
