@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/poppins/Poppins-Regular.woff2) format("woff2"),url(/static/fonts/poppins/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/poppins/Poppins-SemiBold.woff2) format("woff2"),url(/static/fonts/poppins/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/poppins/Poppins-Bold.woff2) format("woff2"),url(/static/fonts/poppins/Poppins-Bold.ttf) format("truetype")}:root{--vh-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vh-space-1: 4px;--vh-space-2: 8px;--vh-space-3: 12px;--vh-space-4: 16px;--vh-space-5: 24px;--vh-space-6: 32px;--vh-space-7: 48px;--vh-space-8: 64px;--vh-fs-50: 0.75rem;--vh-fs-75: 0.8125rem;--vh-fs-100: 0.875rem;--vh-fs-200: 1rem;--vh-fs-300: 1.125rem;--vh-fs-400: 1.25rem;--vh-fs-500: 1.5rem;--vh-fs-600: clamp(1.55rem, 3.4vw, 2.1rem);--vh-fs-700: clamp(1.9rem, 5vw, 2.6rem);--vh-control-pad: var(--vh-space-2) var(--vh-space-4);--vh-tap: 44px;--vh-header-h: calc(var(--vh-tap) + 2 * var(--vh-space-3) + 1px);--vh-bg: #ffffff;--vh-surface: #f6f8fa;--vh-surface-2: #eef1f5;--vh-inset: #e9edf2;--vh-border: #e3e7ec;--vh-border-strong: #d0d7de;--vh-field-border: #868e98;--vh-fg: #1c2128;--vh-fg-muted: #586374;--vh-fg-faint: #5b6675;--vh-brand: #1f3df0;--vh-logo-filter: none;--vh-accent: #1b44d4;--vh-on-accent: #ffffff;--vh-accent-soft: #eaeefc;--vh-success: #136c2c;--vh-attention: #8a5a00;--vh-danger: #cf222e;--vh-mark-bg: #fff3bf;--vh-mark-fg: #1c2128;--vh-plate-light: #ffffff;--vh-plate-dark: #161b22;--vh-shadow-sm: 0 1px 2px rgba(27, 31, 36, 0.06), 0 1px 3px rgba(27, 31, 36, 0.05);--vh-shadow-md: 0 4px 14px rgba(27, 31, 36, 0.10);--vh-shadow-lg: 0 12px 34px rgba(27, 31, 36, 0.16);--vh-radius: 10px;--vh-radius-lg: 16px;--vh-maxw: 1080px;--vh-dur-1: 120ms;--vh-dur-2: 200ms;--vh-dur-3: 280ms;--vh-dur-4: 400ms;--vh-ease-out: cubic-bezier(0.2, 0, 0, 1);--vh-ease-in: cubic-bezier(0.3, 0, 1, 1);--vh-ease-std: cubic-bezier(0.4, 0, 0.2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--vh-bg: #0d1117;--vh-surface: #161b22;--vh-surface-2: #1b212a;--vh-inset: #1f2630;--vh-border: #2a313c;--vh-border-strong: #3a424e;--vh-field-border: #647082;--vh-fg: #e6edf3;--vh-fg-muted: #a3adba;--vh-fg-faint: #8b95a3;--vh-brand: #6f8bff;--vh-logo-filter: brightness(1.9);--vh-accent: #84a4ff;--vh-on-accent: #0d1117;--vh-accent-soft: #1a2436;--vh-success: #3fb950;--vh-attention: #d29922;--vh-danger: #ff6a6a;--vh-mark-bg: #6b5300;--vh-mark-fg: #f4f6f9;--vh-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);--vh-shadow-md: 0 6px 18px rgba(0, 0, 0, 0.5);--vh-shadow-lg: 0 14px 40px rgba(0, 0, 0, 0.6)}}:root[data-theme=dark]{--vh-bg: #0d1117;--vh-surface: #161b22;--vh-surface-2: #1b212a;--vh-inset: #1f2630;--vh-border: #2a313c;--vh-border-strong: #3a424e;--vh-field-border: #647082;--vh-fg: #e6edf3;--vh-fg-muted: #a3adba;--vh-fg-faint: #8b95a3;--vh-brand: #6f8bff;--vh-logo-filter: brightness(1.9);--vh-accent: #84a4ff;--vh-on-accent: #0d1117;--vh-accent-soft: #1a2436;--vh-success: #3fb950;--vh-attention: #d29922;--vh-danger: #ff6a6a;--vh-mark-bg: #6b5300;--vh-mark-fg: #f4f6f9;--vh-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);--vh-shadow-md: 0 6px 18px rgba(0, 0, 0, 0.5);--vh-shadow-lg: 0 14px 40px rgba(0, 0, 0, 0.6)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}html{color-scheme:light dark;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{font-family:var(--vh-font);font-size:16px;line-height:1.6;color:var(--vh-fg);background:var(--vh-bg);margin:0 auto;max-width:var(--vh-maxw);padding:0 var(--vh-space-5) var(--vh-space-8);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--vh-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-weight:600;line-height:1.25;color:var(--vh-fg)}img{max-width:100%}hr{border:0;border-top:1px solid var(--vh-border);margin:18px 0}:focus-visible{outline:2px solid var(--vh-accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,::before,::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.vh-site-header,.vh-menu-panel,.vh-handle__link,.vh-result,.vh-featured__card,.vh-review-item,.vh-card,.vh-field input,.vh-field textarea,.vh-field select,.vh-console-table th,.vh-console-table td,.vh-platpicker,.vh-platpicker-trigger,.vh-apply__plat,.vh-apply__picker,.vh-apply__finder,.vh-apply__route,.vh-apply__meter,.vh-apply__offer,.vh-apply__sum,.vh-apply__sum-n,.vh-apply__bar-btn,.vh-apply__sheet,.vh-apply__preview-card,.vh-agent-confirm{border:1px solid CanvasText}.vh-apply__meter-seg{forced-color-adjust:none;background:Highlight}.vh-apply__route[aria-expanded=true],.vh-apply__rail-step[aria-current=step],.vh-apply__finder-opt[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}.vh-btn-primary,.vh-menu-login,.vh-sb__submit,.vh-edit-btn,.vh-menu-btn{border:1px solid ButtonText}.vh-edtools__opt.is-on{outline:2px solid Highlight;outline-offset:-2px}.vh-handle-row.is-dragging{outline:2px solid Highlight;outline-offset:-2px}.vh-review-item.is-current{outline:2px solid Highlight;outline-offset:-2px}}.vh-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.vh-skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--vh-bg);color:var(--vh-accent);padding:10px 16px;border:1px solid var(--vh-border-strong);border-radius:0 0 8px 0}.vh-skip-link:focus{left:0}.vh-site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--vh-space-3);padding:var(--vh-space-3) 0;margin-bottom:var(--vh-space-5);min-height:var(--vh-header-h);background:var(--vh-bg);background:color-mix(in srgb,var(--vh-bg) 88%,transparent);border-bottom:1px solid var(--vh-border)}@supports (backdrop-filter: saturate(140%) blur(8px)){.vh-site-header{backdrop-filter:saturate(140%) blur(8px)}}@media(pointer:coarse){.vh-site-header{background:var(--vh-bg);backdrop-filter:none}}.vh-site-header--minimal{background:transparent;border-bottom:0;backdrop-filter:none;justify-content:flex-end;margin-bottom:0;padding:var(--vh-space-2) 0;min-height:0}.vh-site-header__logo{display:inline-flex;flex:0 0 auto;align-items:center}.vh-logo-wide{height:30px;width:auto;display:block;filter:var(--vh-logo-filter, none)}.vh-logo-mark{display:none;height:34px;width:34px}.vh-site-header .vh-sb{flex:1 1 360px;max-width:560px;min-width:0;margin:0}.vh-header-spacer{flex:1 1 0}.vh-menu-toggle{position:absolute;width:1px;height:1px;opacity:0;margin:0}.vh-menu-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);font:600 var(--vh-fs-100) var(--vh-font);color:var(--vh-fg);background:transparent;border:0;border-radius:10px;padding:var(--vh-space-2) var(--vh-space-2);cursor:pointer;user-select:none}.vh-menu-btn[hidden]{display:none}.vh-menu-btn:hover{color:var(--vh-accent);background:var(--vh-surface)}.vh-menu-btn__bars{display:inline-block;width:16px;height:11px;position:relative}.vh-menu-btn__bars::before,.vh-menu-btn__bars::after,.vh-menu-btn__bars span{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor}.vh-menu-btn__bars::before{top:0}.vh-menu-btn__bars span{top:4.5px}.vh-menu-btn__bars::after{top:9px}.vh-menu-overlay{position:fixed;inset:0;z-index:90;background:rgba(8,11,16,0.58);opacity:0;visibility:hidden;transition:opacity 0.2s ease}@supports (backdrop-filter: blur(2px)){.vh-menu-overlay{backdrop-filter:blur(2px)}}.vh-menu-panel{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(360px,86vw);background:var(--vh-bg);border-left:1px solid var(--vh-border);box-shadow:var(--vh-shadow-lg);transform:translateX(100%);visibility:hidden;transition:transform 0.24s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.24s;display:flex;flex-direction:column;padding:var(--vh-space-5);overflow-y:auto;overscroll-behavior:contain}.vh-menu-toggle:checked~.vh-menu-overlay,.vh-menu-open .vh-menu-overlay{opacity:1;visibility:visible}.vh-menu-toggle:checked~.vh-menu-panel,.vh-menu-open .vh-menu-panel{transform:translateX(0);visibility:visible;transition-delay:0s}.vh-menu-toggle:focus-visible~.vh-site-header .vh-menu-btn,.vh-menu-toggle:focus-visible~.vh-console .vh-menu-btn{outline:2px solid var(--vh-accent);outline-offset:2px}.vh-menu-open{overflow:hidden}.vh-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--vh-space-4)}.vh-menu-head strong{font-size:var(--vh-fs-400);font-weight:700}.vh-menu-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:calc(-1 * var(--vh-space-2));font-size:var(--vh-fs-500);line-height:1;color:var(--vh-fg-muted);cursor:pointer;border:0;border-radius:10px;background:transparent}.vh-menu-close:hover{color:var(--vh-fg);background:var(--vh-surface)}.vh-menu-nav{display:flex;flex-direction:column;gap:2px}.vh-menu-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-3);min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-3);border-radius:10px;color:var(--vh-fg);font-weight:500;font-size:var(--vh-fs-200)}.vh-menu-nav a:hover{background:var(--vh-surface);text-decoration:none}.vh-menu-account{display:flex;flex-direction:column;gap:var(--vh-space-2);margin-top:var(--vh-space-4);padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border)}.vh-menu-account a[hidden]{display:none}.vh-menu-signin-note{margin:0;font-size:var(--vh-fs-75)}.vh-menu-login{display:flex;align-items:center;justify-content:center;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);border-radius:10px;font-weight:600;color:var(--vh-on-accent);background:var(--vh-accent)}.vh-menu-login:hover{background:var(--vh-brand);color:var(--vh-on-accent);text-decoration:none}.vh-menu-signup{display:flex;align-items:center;justify-content:center;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);border-radius:10px;font-weight:600;color:var(--vh-fg);background:transparent;border:1px solid var(--vh-field-border)}.vh-menu-signup:hover{color:var(--vh-fg);border-color:var(--vh-accent);text-decoration:none}.vh-menu-signout,.vh-menu-drafts{display:flex;align-items:center;justify-content:center;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);border-radius:10px;font-weight:600;color:var(--vh-fg-muted);background:transparent}.vh-menu-signout:hover,.vh-menu-drafts:hover{color:var(--vh-accent);background:var(--vh-surface);text-decoration:none}.vh-menu-appearance{margin-top:var(--vh-space-4);padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border)}.vh-menu-label{display:block;margin-bottom:var(--vh-space-2);font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--vh-fg-faint)}.vh-theme-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;background:var(--vh-inset);border-radius:10px}.vh-theme-seg[hidden]{display:none}.vh-theme-seg__btn{min-height:36px;padding:var(--vh-space-1) var(--vh-space-2);border:0;border-radius:8px;font:600 var(--vh-fs-75) var(--vh-font);color:var(--vh-fg-muted);background:transparent;cursor:pointer}.vh-theme-seg__btn:hover{color:var(--vh-fg)}.vh-theme-seg__btn.is-active{color:var(--vh-fg);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm)}.vh-menu-prefs{margin-top:var(--vh-space-4);padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border)}.vh-menu-prefs[hidden]{display:none}.vh-menu-prefs summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--vh-space-2)}.vh-menu-prefs summary::-webkit-details-marker{display:none}.vh-menu-prefs summary::before{content:"+";font-weight:600}.vh-menu-prefs[open] summary::before{content:"\2212"}.vh-menu-prefs summary:hover{color:var(--vh-fg)}.vh-menu-pref-row{display:flex;align-items:center;gap:var(--vh-space-2);margin-top:var(--vh-space-3);font-size:var(--vh-fs-75);color:var(--vh-fg-muted);cursor:pointer}.vh-menu-pref-row input{margin:0;accent-color:var(--vh-accent)}.vh-menu-foot{margin-top:auto;padding-top:var(--vh-space-5);color:var(--vh-fg-faint);font-size:var(--vh-fs-75)}.vh-footer{text-align:center;margin:var(--vh-space-8) 0 var(--vh-space-2)}.vh-foot-links{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-3);justify-content:center;font-size:var(--vh-fs-100)}.vh-foot-links a{display:inline-flex;align-items:center;min-height:var(--vh-tap);padding:0 var(--vh-space-2);color:var(--vh-fg-muted)}.vh-foot-links a:hover{color:var(--vh-accent)}.vh-foot-cc{margin-top:var(--vh-space-3);color:var(--vh-fg-faint);font-size:var(--vh-fs-75)}.vh-foot-cc a{color:var(--vh-fg-muted)}.vh-foot-cc a:hover{color:var(--vh-accent)}.vh-foot-cc a,.vh-menu-foot a,.article-desc-body a,.vh-wikilink a,.vh-entry-report a,.vh-entry-dates a,.vh-attribution a,.vh-freshness-banner a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em}.vh-foot-cc a:hover,.vh-menu-foot a:hover,.article-desc-body a:hover,.vh-wikilink a:hover,.vh-entry-report a:hover,.vh-entry-dates a:hover,.vh-attribution a:hover,.vh-freshness-banner a:hover{text-decoration-thickness:2px}:where(p,li,dd)>a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em}:where(p,li,dd)>a:hover{text-decoration-thickness:2px}:where(.vh-crumbs,.vh-claim__back) a{text-decoration:none}.vh-hero{text-align:center;margin:clamp(24px,7vh,72px) auto 0;max-width:760px}.vh-hero__brand{margin:0}.vh-hero__logo{display:block;width:min(58%,380px);margin:0 auto var(--vh-space-4);filter:var(--vh-logo-filter, none)}.vh-hero__tagline{font-size:clamp(1.05rem,2.6vw,1.35rem);color:var(--vh-fg-muted);font-weight:400;margin:0 auto var(--vh-space-5);max-width:38ch;line-height:1.5}.vh-hero__tagline strong{color:var(--vh-fg);font-weight:600}.vh-hero__search{text-align:left}.vh-hero__stat{margin:var(--vh-space-4) 0 0;color:var(--vh-fg-muted);font-size:var(--vh-fs-100)}.vh-hero__stat strong{color:var(--vh-fg);font-weight:700}.vh-hero__about{margin:var(--vh-space-2) 0 0;color:var(--vh-fg-muted);font-size:var(--vh-fs-100);text-wrap:balance}.vh-hero__about a{white-space:nowrap}.vh-hero__examples{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);justify-content:center;align-items:center;margin-top:var(--vh-space-3)}.vh-hero__examples-label{color:var(--vh-fg-faint);font-size:var(--vh-fs-75)}.vh-chip{display:inline-flex;align-items:center;min-height:36px;padding:var(--vh-space-1) var(--vh-space-3);border:1px solid var(--vh-border-strong);border-radius:999px;font-size:var(--vh-fs-100);color:var(--vh-fg-muted)}.vh-chip:hover{border-color:var(--vh-accent);color:var(--vh-accent);text-decoration:none}.vh-featured{margin:56px auto 0;max-width:var(--vh-maxw)}.vh-featured__h{font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--vh-fg-faint);text-align:center;margin:0 0 18px}.vh-featured__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.vh-featured__card{display:block;padding:16px 18px;border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm);color:inherit;transition:border-color 0.15s,box-shadow 0.15s,transform 0.15s}.vh-featured__card:hover{border-color:var(--vh-accent);box-shadow:var(--vh-shadow-md);transform:translateY(-2px);text-decoration:none}.vh-featured__title{font-weight:600;font-size:1.05rem;color:var(--vh-fg)}.vh-featured__sub{display:block;margin-top:3px;font-size:0.88rem;color:var(--vh-fg-muted)}main{display:block}.article-body{padding:4px 0 0}.vh-entry-top{display:flex;gap:var(--vh-space-6);align-items:flex-start;margin-bottom:var(--vh-space-5)}.vh-entry-main{flex:1 1 auto;min-width:0}.vh-entry-head{margin-bottom:var(--vh-space-2)}.vh-entry-figure{flex:0 0 auto;width:min(240px,30%);margin:0}@media(min-width:761px){.vh-entry-top--wrap{display:block}.vh-entry-top--wrap .vh-entry-main{display:flow-root}.vh-entry-top--wrap .vh-entry-figure{float:right;margin:0 0 var(--vh-space-4) var(--vh-space-6)}.vh-entry-top--wrap .article-desc-body hr{overflow:hidden}}.vh-entry-titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2) var(--vh-space-3)}.vh-entry-title,.article-title{font-size:var(--vh-fs-600);font-weight:700;margin:0;letter-spacing:-0.01em;line-height:1.15;min-width:0}.article-title{margin-bottom:var(--vh-space-4)}.vh-entry-subtitle{margin:var(--vh-space-3) 0 0;font-size:var(--vh-fs-300);color:var(--vh-fg-muted)}.vh-entry-bio{margin:var(--vh-space-2) 0 0;max-width:72ch;font-size:var(--vh-fs-100);line-height:1.6;color:var(--vh-fg-muted);text-wrap:pretty}@media(max-width:560px){.vh-entry-bio__accounts{display:none}}.vh-crumbs{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-crumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.vh-crumbs li{min-width:0;overflow-wrap:anywhere}.vh-crumbs li+li::before{content:"\203a";content:"\203a" / "";margin:0 var(--vh-space-2);color:var(--vh-fg-faint)}.vh-menu-vhid{margin-top:var(--vh-space-4);padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border)}.vh-menu-vhid__head{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-2);margin-bottom:var(--vh-space-2)}.vh-menu-vhid__head .vh-menu-label{margin-bottom:0}.vh-menu-vhid .vh-menu-vhid__copy{width:auto;align-self:center;gap:var(--vh-space-1);min-height:32px;padding:var(--vh-space-1) var(--vh-space-2);margin-right:calc(-1 * var(--vh-space-2));border:0;border-radius:8px;font:600 var(--vh-fs-75) var(--vh-font)}.vh-menu-vhid__url{display:block;padding:var(--vh-space-2) var(--vh-space-3);font-size:var(--vh-fs-100);font-variant-numeric:tabular-nums;color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:8px;user-select:all}.vh-menu-vhid__id{display:block;margin-top:var(--vh-space-1);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-menu-vhid__hint{margin:var(--vh-space-2) 0 0;font-size:var(--vh-fs-75);line-height:1.45;color:var(--vh-fg-muted)}.vh-entry-actions{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);margin-top:var(--vh-space-4);clear:none}.vh-action__ic{flex:0 0 auto}.vh-type-label{display:inline-flex;align-items:center;font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border);padding:var(--vh-space-1) var(--vh-space-2);border-radius:999px}.vh-verified{display:inline-flex;align-items:center;gap:var(--vh-space-1);font-size:var(--vh-fs-50);font-weight:600;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border);padding:var(--vh-space-1) var(--vh-space-2) var(--vh-space-1) var(--vh-space-1);border-radius:999px}.vh-verified img{display:block}.vh-verified-mark{display:inline-flex;align-items:center;vertical-align:middle}.vh-verified-mark img{display:block}.vh-info{max-width:68ch}.vh-info__lead{margin:var(--vh-space-3) 0 var(--vh-space-5);font-size:var(--vh-fs-300);color:var(--vh-fg-muted)}.vh-info__lead--body{font-size:var(--vh-fs-200)}.vh-info section{margin:0 0 var(--vh-space-5)}.vh-info h2{margin:var(--vh-space-5) 0 var(--vh-space-2)}.vh-info p{margin:0 0 var(--vh-space-3)}.vh-info .vh-verified{vertical-align:middle}.vh-info section[id]{scroll-margin-top:calc(var(--vh-header-h) + var(--vh-space-2))}.vh-info__table-wrap{margin:0 0 var(--vh-space-3)}.vh-info__table td{vertical-align:top}.vh-info__table td code{white-space:nowrap}.vh-info__table td code+code{margin-left:var(--vh-space-1)}.vh-privacy-note{margin:var(--vh-space-2) 0 0}.vh-info__cta{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);margin-top:var(--vh-space-6)}.vh-info__cta--prose{display:block}.vh-signin-note{font-size:var(--vh-fs-100);line-height:1.45;color:var(--vh-fg-muted)}.vh-signin-note strong{color:var(--vh-fg);font-weight:600;overflow-wrap:anywhere}.vh-signin-note[hidden]{display:none}.vh-info__cta+.vh-signin-note{margin-top:var(--vh-space-3)}.vh-editor__banner>.vh-signin-note{margin-top:var(--vh-space-2)}.vh-data__bibtex{margin:0 0 var(--vh-space-3);padding:var(--vh-space-3);overflow-x:auto;background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-data__bibtex code{padding:0;background:none;white-space:pre}.vh-press__download{margin:0 0 var(--vh-space-5)}.vh-press__figures{display:flex;flex-wrap:wrap;gap:var(--vh-space-2) var(--vh-space-5);margin:0 0 var(--vh-space-2);padding:0;list-style:none}.vh-press__figures strong{display:block;font-size:var(--vh-fs-500);line-height:1.2}.vh-press__boilerplate{margin:0 0 var(--vh-space-3);padding:var(--vh-space-3) var(--vh-space-4);border-left:3px solid var(--vh-accent);background:var(--vh-surface);border-radius:0 var(--vh-radius) var(--vh-radius) 0}.vh-press__boilerplate p{margin:0}.vh-press__logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--vh-space-3);margin:0 0 var(--vh-space-4);padding:0;list-style:none}.vh-press__logo{display:flex;flex-direction:column;gap:var(--vh-space-1);padding:var(--vh-space-3);border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-press__logo-art{display:flex;align-items:center;justify-content:center;height:120px;margin-bottom:var(--vh-space-2);padding:var(--vh-space-3);background:#ffffff;border-radius:var(--vh-radius)}.vh-press__logo-art img{max-width:100%;max-height:100%}.vh-press__h3{margin:var(--vh-space-4) 0 var(--vh-space-2);font-size:var(--vh-fs-400)}.vh-press__colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--vh-space-2) var(--vh-space-4);margin:0;padding:0;list-style:none}.vh-press__colours li{display:flex;align-items:center;gap:var(--vh-space-2)}.vh-press__swatch{flex:none;width:32px;height:32px;border:1px solid var(--vh-border-strong);border-radius:6px}.vh-press__swatch--blue{background:#1f3df0}.vh-press__swatch--blue-dark{background:#6f8bff}.vh-press__swatch--ink{background:#1c2128}.vh-press__swatch--night{background:#0d1117}.vh-press__swatch--white{background:#ffffff}.vh-press__shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vh-space-4) var(--vh-space-3);margin:0;padding:0;list-style:none}.vh-press__shot{margin:0}.vh-press__shot img{display:block;width:100%;height:auto;border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-press__shot figcaption{margin-top:var(--vh-space-1);font-size:var(--vh-fs-100);color:var(--vh-fg-muted)}@media(max-width:560px){.vh-press__shots{grid-template-columns:minmax(0,1fr)}}.vh-claimed{display:inline-flex;align-items:center;gap:var(--vh-space-1);font-size:var(--vh-fs-50);font-weight:600;color:var(--vh-accent);background:var(--vh-surface);background:color-mix(in srgb,var(--vh-accent) 12%,var(--vh-bg));border:1px solid var(--vh-border);border-color:color-mix(in srgb,var(--vh-accent) 35%,var(--vh-bg));padding:var(--vh-space-1) var(--vh-space-2) var(--vh-space-1) var(--vh-space-1);border-radius:999px}.vh-claimed img{display:block}.vh-claim-cta{color:var(--vh-accent);border-color:transparent;background:var(--vh-accent-soft)}.vh-claim-cta:hover{color:var(--vh-accent);border-color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-claim__back{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-100)}.vh-claim__back--pinned{position:sticky;top:var(--vh-header-h);z-index:30;display:flex;align-items:center;min-height:var(--vh-tap);margin-bottom:var(--vh-space-3);background:var(--vh-bg);border-bottom:1px solid var(--vh-border)}.vh-claim__back--pinned a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:has(.vh-claim__back--pinned){scroll-padding-top:calc(var(--vh-header-h) + var(--vh-tap))}.vh-claim__error{margin:0 0 var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);border-radius:10px;color:var(--vh-danger);background:var(--vh-surface);background:color-mix(in srgb,var(--vh-danger) 8%,var(--vh-bg));border:1px solid color-mix(in srgb,var(--vh-danger) 35%,var(--vh-bg))}.vh-claim__pending{margin-top:var(--vh-space-4)}.vh-claim__token code{word-break:break-all}.vh-claim__switch{margin-top:var(--vh-space-4)}.vh-claim__switch summary{cursor:pointer;min-height:var(--vh-tap);display:inline-flex;align-items:center}.vh-claim-form{display:flex;flex-direction:column;gap:var(--vh-space-4);max-width:42rem;margin-top:var(--vh-space-3)}.vh-claim-form:tool-form-active{outline:2px solid var(--vh-accent);outline-offset:4px;border-radius:4px}.vh-agent-confirm{width:min(40rem,calc(100vw - 2 * var(--vh-space-4)));max-height:85vh;max-height:85dvh;padding:var(--vh-space-5);color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);box-shadow:var(--vh-shadow-lg);overflow-y:auto;overscroll-behavior:contain}.vh-agent-confirm:not([open]){display:none}.vh-agent-confirm::backdrop{background:rgba(8,10,14,0.45)}.vh-agent-confirm__h{margin:0;font-size:var(--vh-fs-300)}.vh-agent-confirm__lead{margin:var(--vh-space-2) 0 var(--vh-space-4);color:var(--vh-fg-muted)}.vh-agent-confirm .vh-diff-before,.vh-agent-confirm .vh-diff-after{white-space:pre-line}.vh-agent-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--vh-space-2);margin-top:var(--vh-space-4)}.vh-claim-methods{display:flex;flex-direction:column;gap:var(--vh-space-3);margin:0;padding:var(--vh-space-4);border:1px solid var(--vh-border);border-radius:12px}.vh-claim-methods legend{font-weight:600;padding:0 var(--vh-space-2)}.vh-claim-methods label{display:flex;gap:var(--vh-space-2);align-items:flex-start;line-height:1.4}.vh-claim-target{display:flex;flex-direction:column;gap:var(--vh-space-2);font-weight:500}.vh-claim-target__hint{color:var(--vh-fg-muted);font-weight:400}.vh-claim-target textarea{resize:vertical;min-height:6rem}.vh-entry-foot{margin:var(--vh-space-6) 0 0;padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border)}.vh-entry-foot>p{margin:var(--vh-space-2) 0 0}.vh-entry-foot>p:first-child{margin-top:0}.vh-entry-report{font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-entry-dates{font-size:var(--vh-fs-100);color:var(--vh-fg-faint)}.vh-entry-dates>span,.vh-entry-dates>a{white-space:nowrap}.vh-browse-back{margin:0 0 var(--vh-space-3);font-size:var(--vh-fs-100)}.vh-browse-section{margin:0 0 var(--vh-space-6)}.vh-browse-az{display:flex;flex-wrap:wrap;gap:var(--vh-space-2)}.vh-browse-letter{display:inline-flex;align-items:center;justify-content:center;min-width:var(--vh-tap);min-height:var(--vh-tap);padding:0 var(--vh-space-2);border:1px solid var(--vh-field-border);border-radius:10px;font-weight:600;color:var(--vh-fg)}.vh-browse-letter:hover{border-color:var(--vh-accent);color:var(--vh-accent);text-decoration:none}.vh-browse-intro{max-width:60ch;color:var(--vh-fg-muted)}.vh-browse-chips{display:flex;flex-wrap:wrap;gap:var(--vh-space-3)}.vh-browse-chip{display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:999px;font-weight:600;color:var(--vh-fg);background:var(--vh-surface)}.vh-browse-chip:hover{border-color:var(--vh-accent);text-decoration:none}.vh-browse-chip__n{color:var(--vh-fg-muted);font-weight:500;font-size:var(--vh-fs-75)}.vh-related{margin-top:var(--vh-space-6)}.vh-related-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--vh-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.vh-related-card{display:flex;flex-direction:column;gap:var(--vh-space-1);min-width:0;padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);color:var(--vh-fg);background:var(--vh-surface);box-shadow:var(--vh-shadow-sm);text-decoration:none}.vh-related-card:hover{border-color:var(--vh-accent);text-decoration:none}.vh-related-title{font-weight:600}.vh-related-sub{color:var(--vh-fg-muted);font-size:var(--vh-fs-75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-desc-body{margin:var(--vh-space-2) 0 var(--vh-space-1);max-width:70ch}.vh-entry .article-desc-body{max-width:none}.article-desc-body p{margin:0 0 var(--vh-space-3)}.article-desc-body>div>:last-child{margin-bottom:0}.article-desc-body img,.article-desc-body .article-image{max-width:min(100%,320px);width:auto;height:auto;border-radius:var(--vh-radius);margin:var(--vh-space-2) 0}.article-desc,.article-desc-body{color:var(--vh-fg)}.vh-wikilink{display:block;margin-top:var(--vh-space-1);font-size:var(--vh-fs-100);color:var(--vh-fg-faint)}.vh-wikilink a{color:var(--vh-fg-muted)}.link-article{color:var(--vh-accent)}.vh-link,.vh-link-ext{color:var(--vh-accent);font-weight:500}.vh-link:hover,.vh-link-ext:hover{text-decoration:underline}.vh-link-ext::after,:is(.article-desc-body,.vh-richtext,.vh-legacy-render) a:is([href^="https:" i],[href^="http:" i])::after{content:"\2197";content:"\2197" / "";margin-left:1px;font-size:0.85em}:is(.vh-link-ext,.article-desc-body a,.vh-richtext a,.vh-legacy-render a):is([href*="//verifiedhandles.org" i],[href*=".verifiedhandles.org" i],[href*="//jemedia.xyz" i],[href*=".jemedia.xyz" i])::after{content:none}.vh-link-missing{color:var(--vh-fg-faint);font-style:italic}.vh-ext-mark{font-size:0.85em;color:var(--vh-fg-faint)}.article-image{width:100%;height:auto;border-radius:var(--vh-radius-lg);display:block;border:1px solid var(--vh-border);box-shadow:var(--vh-shadow-sm);background:var(--vh-surface)}.vh-attribution{display:block;text-align:center;margin-top:var(--vh-space-1);font-size:var(--vh-fs-50);color:var(--vh-fg-faint)}.vh-attribution a{color:inherit}.vh-entry-lead{margin:0}.vh-entry-gallery{list-style:none;margin:var(--vh-space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vh-space-3)}.vh-entry-gallery__item{margin:0}.vh-entry-gallery__item .article-image{box-shadow:none}.vh-entry-figure .article-image,.vh-image-info__figure .article-image{max-height:min(420px,60vh);object-fit:contain}.vh-entry-figure .article-image.vh-img--tall,.vh-image-info__figure .article-image.vh-img--tall{width:auto;height:min(420px,60vh);max-width:100%;margin-inline:auto}.vh-entry-figure :is(.vh-zoom,.vh-image-link):has(>.vh-img--tall),.vh-image-info__figure :is(.vh-zoom,.vh-image-link):has(>.vh-img--tall){width:fit-content;max-width:100%;margin-inline:auto}.vh-image-info__figure{width:min(260px,76%);margin:0 0 var(--vh-space-5)}.vh-image-rights{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:var(--vh-space-2) var(--vh-space-4);margin:0 0 var(--vh-space-5)}.vh-image-rights dt{color:var(--vh-fg-muted);font-weight:600}.vh-image-rights dd{margin:0;overflow-wrap:anywhere}.vh-image-rights dd .vh-note{margin:var(--vh-space-1) 0 0}.vh-rights-tag{display:inline-block;margin-left:var(--vh-space-2);padding:0 var(--vh-space-2);border-radius:999px;font-size:var(--vh-fs-50);font-weight:600;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border)}.vh-rights-tag--free{color:var(--vh-success);background:color-mix(in srgb,var(--vh-success) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-success) 35%,var(--vh-bg))}@media(max-width:560px){.vh-image-rights{grid-template-columns:1fr;gap:0 0}.vh-image-rights dd{margin-bottom:var(--vh-space-3)}}.vh-report-image{display:flex;align-items:center;gap:var(--vh-space-3);margin:0}.vh-report-image img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--vh-border);background:var(--vh-surface)}.vh-report-image figcaption{margin:0}.vh-report-image .vh-zoom{flex:0 0 auto;border-radius:8px}@media(max-width:760px){.vh-entry-top{flex-direction:column;gap:0}.vh-entry-figure{order:2;align-self:center;width:min(260px,76%);margin-top:var(--vh-space-5)}.vh-entry-top--wrap .vh-entry-main{display:flex;flex-direction:column}.vh-entry-top--wrap .article-desc-body{margin-top:0}}.vh-handles-section{margin:var(--vh-space-6) 0 0}.vh-section-h{font-size:var(--vh-fs-400);margin:0 0 var(--vh-space-3)}.vh-handles-cat{font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-fg-faint);margin:var(--vh-space-4) 0 var(--vh-space-2)}.vh-handles-cat:first-of-type{margin-top:0}.vh-handles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));gap:var(--vh-space-2)}.vh-handle{display:flex;align-items:stretch;min-width:0;background:var(--vh-bg);border:1px solid var(--vh-border);border-left:3px solid var(--vh-pa, var(--vh-border-strong));border-radius:var(--vh-radius);box-shadow:var(--vh-shadow-sm);transition:border-color 0.15s,box-shadow 0.15s,transform 0.15s}.vh-handle:hover{border-color:var(--vh-accent);border-left-color:var(--vh-pa, var(--vh-accent));box-shadow:var(--vh-shadow-md);transform:translateY(-1px)}.vh-handle__link{display:flex;align-items:center;gap:var(--vh-space-3);min-width:0;flex:1 1 auto;padding:var(--vh-space-3);min-height:var(--vh-tap);color:var(--vh-fg);text-decoration:none;border-radius:var(--vh-radius)}.vh-handle__link:hover{text-decoration:none}.vh-handle__copy{flex:0 0 auto;align-self:stretch;width:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--vh-fg-muted);background:transparent;border:0;border-left:1px solid var(--vh-border);cursor:pointer;transition:color 0.15s ease,background 0.15s ease}.vh-handle__copy:hover,.vh-handle__copy:focus-visible{color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-handle__copy.is-copied{color:var(--vh-success);background:var(--vh-surface)}.vh-handle__copy.is-copied{background:color-mix(in srgb,var(--vh-success) 14%,transparent)}.vh-handle__copy[hidden]{display:none}.vh-handle__copy-ok{display:none}.vh-handle__copy.is-copied .vh-handle__copy-ic{display:none}.vh-handle__copy.is-copied .vh-handle__copy-ok{display:block;color:var(--vh-success);animation:vh-pop 0.3s ease}@keyframes vh-pop{0%{transform:scale(0.4);opacity:0}60%{transform:scale(1.25)}100%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.vh-handle__copy.is-copied .vh-handle__copy-ok{animation:none}}.vh-handle__icon{flex:0 0 auto;width:30px;height:30px;border-radius:7px;background:var(--vh-surface);background:color-mix(in srgb,var(--vh-pa, transparent) 15%,var(--vh-surface));padding:3px;display:inline-flex;align-items:center;justify-content:center}.vh-handle__icon img{width:100%;height:100%;object-fit:contain;display:block}.vh-icon-fallback{flex:0 0 auto;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:7px;background:var(--vh-inset);border:1px solid var(--vh-border);color:var(--vh-fg-muted);font:600 var(--vh-fs-100) var(--vh-font);padding:0}.vh-handle__body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.vh-handle__platform{display:flex;align-items:center;gap:var(--vh-space-1);font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:var(--vh-fg-faint)}.vh-handle__verified{display:block;flex:0 0 auto}.vh-handle__value{font-size:var(--vh-fs-100);font-weight:600;color:var(--vh-accent);overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.vh-handle__channel,.vh-handle__checked{font-size:var(--vh-fs-50);color:var(--vh-fg-muted);overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.vh-handle__open{flex:0 0 auto;align-self:center;color:var(--vh-fg-faint);font-size:var(--vh-fs-200)}.vh-handle__open::before{content:"\2197"}.vh-handle:hover .vh-handle__open{color:var(--vh-accent)}.vh-handle--plain:hover{border-color:var(--vh-border);border-left-color:var(--vh-pa, var(--vh-border-strong));box-shadow:var(--vh-shadow-sm);transform:none}.vh-handle--plain .vh-handle__value{color:var(--vh-fg)}.vh-pa--twitter{--vh-pa: #1d9bf0}.vh-pa--facebook{--vh-pa: #1877f2}.vh-pa--instagram{--vh-pa: #e1306c}.vh-pa--youtube{--vh-pa: #ff0000}.vh-pa--tiktok{--vh-pa: #ff2d55}.vh-pa--linkedin{--vh-pa: #0a66c2}.vh-pa--spotify{--vh-pa: #1db954}.vh-pa--soundcloud{--vh-pa: #ff5500}.vh-pa--snapchat{--vh-pa: #d4b400}.vh-pa--pinterest{--vh-pa: #e60023}.vh-pa--reddit{--vh-pa: #ff4500}.vh-pa--twitch{--vh-pa: #9146ff}.vh-pa--github{--vh-pa: #8b949e}.vh-pa--threads{--vh-pa: #9a6cff}.vh-pa--vk{--vh-pa: #0077ff}.vh-pa--vimeo{--vh-pa: #1ab7ea}.vh-pa--onlyfans{--vh-pa: #00aff0}.vh-pa--deezer{--vh-pa: #a238ff}.vh-pa--tumblr{--vh-pa: #6a8db5}.vh-pa--bluesky{--vh-pa: #1185fe}.vh-pa--mastodon{--vh-pa: #6364ff}.vh-identifiers{margin-top:var(--vh-space-5)}.vh-identifiers>summary{cursor:pointer;display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);font-size:var(--vh-fs-100);font-weight:500;color:var(--vh-fg-muted);padding:var(--vh-space-2) var(--vh-space-4);background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:999px;list-style:none}.vh-identifiers>summary::-webkit-details-marker{display:none}.vh-identifiers>summary::before{content:"+";font-weight:600}.vh-identifiers[open]>summary::before{content:"\2212"}.vh-identifiers>summary:hover{color:var(--vh-accent);border-color:var(--vh-accent)}.vh-identifiers .vh-handles{margin-top:var(--vh-space-3)}.vh-handles-note{color:var(--vh-fg-muted);font-size:var(--vh-fs-100);margin:var(--vh-space-3) 0 var(--vh-space-4)}.vh-entry-note{margin:var(--vh-space-3) 0 0;font-size:var(--vh-fs-100);color:var(--vh-fg-faint)}.vh-empty-state{margin-top:var(--vh-space-6);padding:var(--vh-space-6);text-align:center;border:1px dashed var(--vh-border-strong);border-radius:var(--vh-radius-lg);background:var(--vh-surface)}.vh-empty-state__h{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-400)}.vh-empty-state p{margin:0 auto var(--vh-space-4);max-width:48ch;color:var(--vh-fg-muted)}.vh-results{list-style:none;padding:0;margin:var(--vh-space-4) 0 0}.vh-result{position:relative;padding:var(--vh-space-4);margin-bottom:var(--vh-space-2);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm);transition:border-color 0.15s,box-shadow 0.15s}.vh-result:hover{border-color:var(--vh-accent);box-shadow:var(--vh-shadow-md)}.vh-result:focus-within{border-color:var(--vh-accent);box-shadow:var(--vh-shadow-md);outline:2px solid var(--vh-accent);outline-offset:2px}.vh-result__head{display:flex;align-items:center;gap:var(--vh-space-2);flex-wrap:wrap}.vh-result__title{font-weight:600;font-size:var(--vh-fs-300)}.vh-result__title::after{content:"";position:absolute;inset:0;border-radius:var(--vh-radius)}.vh-result__title:focus-visible{outline:none}.vh-result__sub{color:var(--vh-fg-muted);font-size:var(--vh-fs-100);margin-top:var(--vh-space-1)}.vh-result__snippet{color:var(--vh-fg-muted);font-size:var(--vh-fs-100);margin-top:var(--vh-space-1)}.vh-result__sub,.vh-result__snippet{position:relative;z-index:1;pointer-events:none}.vh-result__snippet mark{background:var(--vh-mark-bg);color:var(--vh-mark-fg);padding:0 2px;border-radius:3px}.vh-searchinfo{color:var(--vh-fg-muted)}.vh-pager{display:flex;flex-wrap:wrap;gap:var(--vh-space-2) var(--vh-space-4);align-items:center;margin-top:var(--vh-space-5)}.vh-pager a{font-weight:500;min-height:var(--vh-tap);display:inline-flex;align-items:center}.vh-pager__pos{color:var(--vh-fg-faint);font-size:var(--vh-fs-100)}.article-desc{font-size:var(--vh-fs-300)}.article-body .article-desc{max-width:60ch}.vh-to-top{position:fixed;bottom:var(--vh-space-5);right:var(--vh-space-5);z-index:40;width:var(--vh-tap);height:var(--vh-tap);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--vh-fs-300);color:var(--vh-fg);background:var(--vh-surface-2);border:1px solid var(--vh-field-border);box-shadow:var(--vh-shadow-md);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.vh-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.vh-to-top:hover{border-color:var(--vh-accent);color:var(--vh-accent)}body:has(.vh-editor) .vh-to-top{display:none}@media(max-width:1023.98px){body:has(.vh-apply__bar:not([hidden])) .vh-to-top{display:none}}.vh-hidden{display:none!important}.vh-edit-btn,.vh-action{display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);font:600 var(--vh-fs-100) var(--vh-font);color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-field-border);border-radius:999px;cursor:pointer;text-decoration:none}.vh-edit-btn:hover,.vh-action:hover{border-color:var(--vh-accent);color:var(--vh-fg);text-decoration:none}.vh-edit-btn{color:var(--vh-accent);border-color:var(--vh-accent)}.vh-edit-btn:hover{color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-edit-btn[hidden],.vh-action[hidden]{display:none}.vh-btn-secondary[hidden]{display:none}.vh-js .vh-entry-actions>.vh-action[hidden]{display:inline-flex;visibility:hidden}@media(max-width:768px){.vh-entry-actions>.vh-action{padding-inline:var(--vh-space-3)}}@media(max-width:480px){.vh-entry-actions>.vh-action--narrow-icon:not(.is-copied){position:relative;justify-content:center;min-width:var(--vh-tap);padding-inline:0}.vh-action--narrow-icon:not(.is-copied) .vh-action-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.vh-editor{display:block;max-width:880px;margin:0 auto;color:var(--vh-fg)}.vh-editor h2{margin:0 0 var(--vh-space-4)}.vh-editor__section{margin-bottom:var(--vh-space-5);padding-bottom:var(--vh-space-4);border-bottom:1px solid var(--vh-border)}.vh-editor__section:last-of-type{border-bottom:0}.vh-editor__h{font-size:var(--vh-fs-400);margin:0 0 var(--vh-space-3)}.vh-editor__banner{padding:var(--vh-space-3) var(--vh-space-4);margin-bottom:var(--vh-space-4);border-radius:var(--vh-radius);border:1px solid var(--vh-border-strong);background:var(--vh-surface);color:var(--vh-fg);scroll-margin-top:calc(var(--vh-header-h) + var(--vh-space-2))}.vh-editor__banner.is-ok{border-color:var(--vh-success);background:rgba(63,185,80,0.1);background:color-mix(in srgb,var(--vh-success) 8%,var(--vh-surface))}.vh-editor__banner.is-warn{border-color:var(--vh-attention);background:rgba(210,153,34,0.12);background:color-mix(in srgb,var(--vh-attention) 8%,var(--vh-surface))}.vh-editor__banner.is-error{border-color:var(--vh-danger);background:rgba(207,34,46,0.1);background:color-mix(in srgb,var(--vh-danger) 8%,var(--vh-surface));position:sticky;top:calc(var(--vh-header-h) + var(--vh-space-2));z-index:4;box-shadow:var(--vh-shadow-md)}.vh-editor__banner .vh-banner-actions{margin-top:var(--vh-space-2);display:flex;gap:var(--vh-space-2);flex-wrap:wrap}.vh-editor__banner .vh-banner-confirm{align-items:center}.vh-banner-confirm__q{flex:1 1 14rem;font-size:var(--vh-fs-100)}@media(max-width:560px){.vh-banner-confirm__q{flex-basis:100%}}.vh-editor__banner .vh-banner-confirm,.vh-editor__banner .vh-banner-actions.is-back{animation:vh-banner-swap-in var(--vh-dur-2) var(--vh-ease-out)}@keyframes vh-banner-swap-in{from{opacity:0;transform:translateY(-4px)}}.vh-freshness-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-3);padding:var(--vh-space-3) var(--vh-space-4);margin-bottom:var(--vh-space-4);border-radius:var(--vh-radius);border:1px solid var(--vh-attention);background:color-mix(in srgb,var(--vh-attention) 8%,var(--vh-surface));color:var(--vh-fg);font-size:var(--vh-fs-100)}.vh-freshness-banner__refresh{font:inherit;font-weight:600;padding:var(--vh-space-1) var(--vh-space-3);min-height:var(--vh-tap);color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-field-border);border-radius:8px;cursor:pointer;white-space:nowrap}.vh-freshness-banner__refresh:hover{border-color:var(--vh-accent)}.vh-beta-banner{align-items:flex-start;flex-wrap:wrap;border-radius:0;border-width:0 0 2px 0;margin:0 0 var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);background:color-mix(in srgb,var(--vh-attention) 14%,var(--vh-surface))}.vh-beta-banner strong{font-weight:700}.vh-redirected{align-items:flex-start;flex-wrap:wrap;margin-top:var(--vh-space-4)}.vh-redirected strong{font-weight:600;word-break:break-all}.vh-notfound{max-width:70ch;margin-top:var(--vh-space-5)}.vh-notfound__h{font-size:var(--vh-fs-300);margin:0 0 var(--vh-space-3)}.vh-admin-preview-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:var(--vh-space-3);flex-wrap:wrap;text-align:center;padding:var(--vh-space-2) var(--vh-space-4);background:var(--vh-danger);color:#fff;font-size:var(--vh-fs-100)}.vh-admin-preview-banner a{color:#fff;text-decoration:underline}.vh-entry{transition:opacity 220ms ease}.vh-entry.vh-entry--swap-in{opacity:0}.vh-toast-root{position:fixed;z-index:60;right:var(--vh-space-4);bottom:var(--vh-space-4);display:flex;flex-direction:column-reverse;gap:var(--vh-space-2);max-width:min(360px,calc(100vw - var(--vh-space-4) * 2));pointer-events:none}.vh-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--vh-space-2);padding:var(--vh-space-3) var(--vh-space-4);border-radius:var(--vh-radius);border:1px solid var(--vh-field-border);background:var(--vh-surface);color:var(--vh-fg);font-size:var(--vh-fs-100);box-shadow:0 4px 16px rgba(0,0,0,0.18);animation:vh-toast-in 220ms ease}.vh-toast.is-ok{border-color:var(--vh-success);background:color-mix(in srgb,var(--vh-success) 10%,var(--vh-surface))}.vh-toast.is-error{border-color:var(--vh-danger);background:color-mix(in srgb,var(--vh-danger) 10%,var(--vh-surface))}.vh-toast.is-warn{border-color:var(--vh-attention);background:color-mix(in srgb,var(--vh-attention) 12%,var(--vh-surface))}.vh-toast__text{flex:1 1 auto;white-space:pre-line;overflow-wrap:anywhere}.vh-toast__close{flex:0 0 auto;margin:-4px -4px -4px 0;padding:var(--vh-space-1) var(--vh-space-2);min-height:var(--vh-tap);min-width:var(--vh-tap);font:inherit;font-size:var(--vh-fs-300);line-height:1;color:var(--vh-fg-muted);background:none;border:0;border-radius:6px;cursor:pointer}.vh-toast__close:hover{color:var(--vh-fg);background:color-mix(in srgb,currentColor 10%,transparent)}@keyframes vh-toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.vh-toast-root{left:var(--vh-space-4);right:var(--vh-space-4);max-width:none}}.vh-field{display:block;margin-bottom:var(--vh-space-4)}.vh-field>label,.vh-field>span{display:block;margin-bottom:var(--vh-space-1);color:var(--vh-fg-muted);font-size:var(--vh-fs-100);font-weight:500}.vh-field input[type=text],.vh-field input[type=url],.vh-field>input[type=search],.vh-field textarea,.vh-field select,.vh-claim-target input[type=text],.vh-claim-target textarea,.vh-console input[type=text],.vh-console input[type=number],.vh-console select{width:100%;padding:var(--vh-space-2) var(--vh-space-3);font:inherit;color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px;min-height:var(--vh-tap)}.vh-field textarea{min-height:8rem;resize:vertical}.vh-editor__toolbar{position:sticky;top:var(--vh-header-h);z-index:3;display:flex;gap:var(--vh-space-1);flex-wrap:wrap;align-items:center;margin-bottom:var(--vh-space-2);padding:var(--vh-space-1) 0;background:var(--vh-bg)}.vh-editor__toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:var(--vh-space-1);font:inherit;font-size:var(--vh-fs-100);min-width:var(--vh-tap);min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-3);color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-field-border);border-radius:8px;cursor:pointer}.vh-editor__toolbar button:hover:not(:disabled){border-color:var(--vh-accent)}.vh-editor__toolbar button[aria-pressed=true]{color:var(--vh-accent);background:var(--vh-accent-soft);border-color:var(--vh-accent)}.vh-editor__toolbar button:disabled{opacity:0.45;cursor:default}.vh-editor__toolbar b,.vh-editor__toolbar i{font-size:var(--vh-fs-200);line-height:1}.vh-editor__tbsep{align-self:stretch;width:1px;margin:var(--vh-space-1) var(--vh-space-1);background:var(--vh-border-strong)}.vh-tb-icon{flex:none}.vh-tb-source{margin-left:auto}.vh-tb-glyph{font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;font-size:0.9em}.vh-editor__hint{margin:var(--vh-space-2) 0 0;font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-editor__hint code{font-size:0.95em}.vh-field>.vh-field__labelrow,.vh-field__labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vh-space-2);flex-wrap:wrap;margin-bottom:var(--vh-space-1);position:relative}.vh-field__labelrow>span:first-child{display:block;margin-bottom:0;color:var(--vh-fg-muted);font-size:var(--vh-fs-100);font-weight:500}.vh-field__labelrow--head{margin-bottom:var(--vh-space-3)}.vh-field__labelrow--head .vh-editor__h{margin:0}.vh-prov{font-size:var(--vh-fs-75);font-weight:500;line-height:1.4}.vh-prov--synced{color:var(--vh-fg-muted);display:inline-flex;align-items:baseline;gap:var(--vh-space-2);flex-wrap:wrap}.vh-prov--armed{color:var(--vh-accent)}.vh-prov--credit{color:var(--vh-fg-muted)}.vh-prov--locked{color:var(--vh-fg-muted)}.vh-prov--locked a{color:var(--vh-accent);text-decoration:underline}.vh-prov__give,.vh-prov__take{font:inherit;font-size:var(--vh-fs-75);font-weight:500;cursor:pointer;color:var(--vh-accent);background:transparent;border:1px solid var(--vh-field-border);border-radius:999px;padding:var(--vh-space-1) var(--vh-space-2);min-height:var(--vh-tap)}.vh-prov__give:hover,.vh-prov__take:hover{border-color:var(--vh-accent)}.vh-prov__undo{font:inherit;font-size:var(--vh-fs-75);cursor:pointer;color:var(--vh-accent);background:transparent;border:none;padding:0;text-decoration:underline}.vh-prov--manual{display:inline-flex;align-items:baseline;gap:var(--vh-space-2);flex-wrap:wrap}.vh-prov__why{color:var(--vh-fg-muted);font-weight:400}.vh-prov__info{font:inherit;cursor:pointer;color:var(--vh-fg-muted);background:transparent;border:0;border-radius:999px;width:var(--vh-tap);height:var(--vh-tap);padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center}.vh-prov__info:hover,.vh-prov__info[aria-expanded=true]{color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-prov__info-icon{display:block}.vh-srcmenu{display:inline-flex}.vh-srcmenu__btn{font:inherit;font-size:var(--vh-fs-75);font-weight:500;cursor:pointer;color:var(--vh-accent);background:transparent;border:1px solid var(--vh-field-border);border-radius:999px;padding:var(--vh-space-1) var(--vh-space-3);min-height:var(--vh-tap);white-space:nowrap}.vh-srcmenu__btn:hover,.vh-srcmenu__btn[aria-expanded=true]{border-color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-srcmenu__list{position:absolute;top:100%;right:0;z-index:5;display:flex;flex-direction:column;min-width:14rem;max-width:100%;margin-top:var(--vh-space-1);padding:var(--vh-space-1);border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius);background:var(--vh-surface);box-shadow:var(--vh-shadow-md)}.vh-srcmenu__list[hidden]{display:none}.vh-srcmenu .vh-srcmenu__item{font:inherit;font-size:var(--vh-fs-100);font-weight:400;text-align:left;cursor:pointer;color:var(--vh-fg);background:transparent;border:0;border-radius:8px;padding:var(--vh-space-2) var(--vh-space-3);min-height:var(--vh-tap)}.vh-srcmenu .vh-srcmenu__item:hover,.vh-srcmenu .vh-srcmenu__item:focus{background:var(--vh-inset);background:color-mix(in srgb,var(--vh-accent) 14%,var(--vh-surface))}.vh-prov-about{margin:0 0 var(--vh-space-3);padding:var(--vh-space-2) var(--vh-space-3);border-left:3px solid var(--vh-accent);border-radius:0 6px 6px 0;background:var(--vh-inset);color:var(--vh-fg);font-size:var(--vh-fs-75);line-height:1.5}.vh-prov-about[hidden]{display:none}.vh-prov-about p{margin:0 0 var(--vh-space-2)}.vh-prov-about p:last-child{margin-bottom:0}.vh-prov-about a{color:var(--vh-accent);text-decoration:underline}.vh-prov-draft{margin:0 0 var(--vh-space-3);color:var(--vh-fg-muted);font-weight:400}.vh-credit-add{margin:0 0 var(--vh-space-3);padding:var(--vh-space-3);border:1px solid var(--vh-border-strong);border-radius:6px;background:var(--vh-surface)}.vh-credit-add__h{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-100);font-weight:600;color:var(--vh-fg)}.vh-credit-add .vh-note{margin:var(--vh-space-1) 0 var(--vh-space-2)}.vh-credit-add .vh-check{display:flex;gap:var(--vh-space-2);align-items:center;min-height:var(--vh-tap);font-size:var(--vh-fs-100);color:var(--vh-fg)}.vh-credit-add .vh-check input{flex:0 0 auto;margin:0;accent-color:var(--vh-accent)}.vh-credit-add__acts{display:flex;gap:var(--vh-space-3);align-items:center;flex-wrap:wrap}.vh-syncsum{margin:0 0 var(--vh-space-4);padding:var(--vh-space-2) var(--vh-space-3);border-left:3px solid var(--vh-field-border);border-radius:0 6px 6px 0;background:var(--vh-inset);color:var(--vh-fg-muted);font-size:var(--vh-fs-75);line-height:1.5}.vh-syncsum__text{margin:0}.vh-syncsum__fields{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-2);margin:0 0 var(--vh-space-2);padding:0;list-style:none}.vh-syncsum__field{display:inline-flex;align-items:center;padding:0 var(--vh-space-2);line-height:1.6;border:1px solid var(--vh-border-strong);border-radius:999px;background:var(--vh-bg);font-weight:500;white-space:nowrap}.vh-syncsum__field--wikidata{color:var(--vh-accent);border-color:var(--vh-accent)}.vh-edtools{margin:0 0 var(--vh-space-4);padding:0 var(--vh-space-3);border:1px solid var(--vh-border);border-radius:8px;background:var(--vh-surface)}.vh-edtools__head{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--vh-space-3)}.vh-edtools__h{display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);margin-right:auto;padding:0;border:0;background:none;cursor:pointer;font:600 var(--vh-fs-50) var(--vh-font);text-transform:uppercase;letter-spacing:0.05em;color:var(--vh-fg-faint)}.vh-edtools__h:hover{color:var(--vh-fg)}.vh-edtools__h::before{content:"";flex:0 0 auto;width:0.45em;height:0.45em;margin:0 0.2em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform 160ms ease}.vh-edtools__h[aria-expanded=true]::before{transform:rotate(45deg)}.vh-edtools__flags{display:inline-flex;flex-wrap:wrap;gap:var(--vh-space-1);text-align:start}.vh-status.vh-edtools__flag{display:inline-flex;align-items:center;gap:0.35em;letter-spacing:normal;text-transform:none;color:var(--vh-attention);background:var(--vh-surface);background:color-mix(in srgb,var(--vh-attention) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-attention) 40%,var(--vh-border))}.vh-edtools__icon{flex:0 0 auto;width:1em;height:1em}.vh-edtools__links{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--vh-space-3);margin:0;padding:0;list-style:none;font-size:var(--vh-fs-75)}.vh-edtools__links a,.vh-edtools__del{display:inline-flex;align-items:center;min-height:var(--vh-tap)}.vh-edtools__del{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--vh-danger)}.vh-edtools__del:hover{text-decoration:underline}.vh-edtools__n{margin-inline-start:var(--vh-space-1);padding:0 var(--vh-space-2);border-radius:999px;font-size:var(--vh-fs-50);font-weight:600;color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-edtools__body{padding-bottom:var(--vh-space-3)}.vh-edtools__note{font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-edtools__queue{display:flex;flex-direction:column;gap:var(--vh-space-1);margin:0 0 var(--vh-space-3);padding:0;list-style:none}.vh-edtools__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-1) var(--vh-space-3)}.vh-edtools__what{flex:1 1 15rem;min-width:0;margin:0;font-size:var(--vh-fs-75);line-height:1.45;overflow-wrap:anywhere}.vh-edtools__what>a{font-weight:600}.vh-edtools__by{color:var(--vh-fg-muted)}.vh-edtools__acts{display:flex;flex-wrap:wrap;gap:var(--vh-space-2)}.vh-edtools__more{display:flex;flex-wrap:wrap;gap:0 var(--vh-space-3);font-size:var(--vh-fs-75)}.vh-edtools__decide{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2);padding:var(--vh-space-1) 0 var(--vh-space-2)}.vh-edtools__decide .vh-field{flex:1 1 15rem;margin:0}.vh-edtools__ask{flex:1 1 15rem;font-size:var(--vh-fs-75);line-height:1.45}.vh-edtools__decide>.vh-edtools__status.is-error{flex:1 1 100%}.vh-edtools__decided{margin:0;font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-success)}.vh-edtools__decided:not(:empty){margin-bottom:var(--vh-space-3);animation:vh-toast-in 220ms ease}.vh-edtools__settings{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--vh-space-1) var(--vh-space-3);align-items:center}.vh-edtools__setting{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;min-width:0}.vh-edtools__legend{grid-area:1 / 1;font-size:var(--vh-fs-75);font-weight:600;line-height:1.45;color:var(--vh-fg)}.vh-edtools__ctl{grid-row:1;grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-1) var(--vh-space-3);min-width:0}.vh-edtools__seg{display:flex;flex-wrap:wrap;gap:3px;padding:3px;background:var(--vh-inset);border-radius:10px}.vh-edtools__opt{position:relative;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:var(--vh-space-1) var(--vh-space-2);border-radius:8px;text-align:center;font:600 var(--vh-fs-75) var(--vh-font);color:var(--vh-fg-muted);cursor:pointer;transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.vh-edtools__opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.vh-edtools__opt:hover{color:var(--vh-fg)}.vh-edtools__opt.is-on{color:var(--vh-fg);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm)}.vh-edtools__setting.is-changed .vh-edtools__opt.is-on{gap:0.35em;color:var(--vh-attention);background:color-mix(in srgb,var(--vh-attention) 12%,var(--vh-bg))}.vh-edtools__opt:has(input:focus-visible){outline:2px solid var(--vh-accent);outline-offset:1px}.vh-edtools__status{font-size:var(--vh-fs-75);line-height:1.45;color:var(--vh-fg-muted)}.vh-edtools__setting>.vh-edtools__status{grid-area:1 / 1;align-self:end;contain:inline-size}.vh-edtools__setting.has-status>.vh-edtools__legend{align-self:start}.vh-edtools__status.is-saving::before{content:"";display:inline-block;width:0.9em;height:0.9em;margin-inline-end:0.4em;vertical-align:-0.12em;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:vh-spin 0.7s linear infinite}.vh-edtools__status.is-saved{color:var(--vh-success);font-weight:600;animation:vh-toast-in 220ms ease}.vh-edtools__status.is-error{color:var(--vh-danger)}.vh-edtools__setting>.vh-edtools__status.is-error{grid-area:2 / 1 / auto / -1;align-self:start;margin-top:var(--vh-space-1)}.vh-edtools__hint{grid-row:3;grid-column:2 / -1;contain:inline-size;margin:var(--vh-space-1) 0 0;font-size:var(--vh-fs-75);line-height:1.45;color:var(--vh-fg-muted)}@media(min-width:881px){.vh-edtools__settings{grid-template-columns:max-content auto max-content minmax(0,1fr)}.vh-edtools__setting{grid-column:span 2}.vh-edtools__setting--history_hidden{grid-area:1 / 3 / auto / span 2}.vh-edtools__setting--trending_hidden{grid-area:2 / 3 / auto / span 2}.vh-edtools__setting--protected{grid-column:1 / -1}.vh-edtools__setting--history_hidden>:is(.vh-edtools__legend,.vh-edtools__status),.vh-edtools__setting--trending_hidden>:is(.vh-edtools__legend,.vh-edtools__status){margin-inline-start:var(--vh-space-3)}}@media(max-width:480px){.vh-edtools__settings{grid-template-columns:minmax(0,1fr);row-gap:var(--vh-space-3)}.vh-edtools__setting.has-status>.vh-edtools__legend{align-self:center}.vh-edtools__setting>.vh-edtools__status{align-self:center;text-align:end}.vh-edtools__ctl{grid-row:2;grid-column:1 / -1;margin-top:var(--vh-space-1)}.vh-edtools__setting>.vh-edtools__status.is-error{grid-area:3 / 1 / auto / -1;text-align:start}.vh-edtools__hint{grid-row:4;grid-column:1 / -1}}.vh-edtools__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2)}.vh-edtools__deleted,.vh-edtools__confirm{margin-bottom:var(--vh-space-3);padding:var(--vh-space-3);border:1px solid var(--vh-danger);border-radius:8px;background:rgba(207,34,46,0.1);background:color-mix(in srgb,var(--vh-danger) 8%,var(--vh-surface));animation:vh-toast-in 220ms ease}.vh-edtools__deleted>p,.vh-edtools__confirm>p{margin:0 0 var(--vh-space-3);font-size:var(--vh-fs-100);line-height:1.5}.vh-edtools__confirm .vh-field{margin-bottom:var(--vh-space-3)}.vh-edtools__factline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vh-space-1) var(--vh-space-4)}.vh-edtools__facts{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-4);margin:0;font-size:var(--vh-fs-75)}.vh-edtools__facts>div{display:flex;gap:var(--vh-space-1)}.vh-edtools__facts dt{color:var(--vh-fg-muted)}.vh-edtools__facts dt::after{content:":"}.vh-edtools__facts dd{margin:0;font-weight:600;color:var(--vh-fg)}.vh-edtools__facts .is-changed dd{display:inline-flex;align-items:center;gap:0.35em;color:var(--vh-attention)}.vh-notes{margin-top:var(--vh-space-3);padding-top:var(--vh-space-3);border-top:1px dashed var(--vh-border)}.vh-notes__head h3{margin:0;font:600 var(--vh-fs-50) var(--vh-font);text-transform:uppercase;letter-spacing:0.05em;color:var(--vh-fg-faint)}.vh-notes__lede{margin:var(--vh-space-1) 0 var(--vh-space-2);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-notes__list{display:flex;flex-direction:column;gap:var(--vh-space-2);margin:0 0 var(--vh-space-3);padding:0;list-style:none}.vh-notes__item{padding:var(--vh-space-2) var(--vh-space-3);border:1px solid var(--vh-border);border-radius:8px;background:var(--vh-bg)}.vh-notes__body{font-size:var(--vh-fs-100);line-height:1.5;overflow-wrap:anywhere;color:var(--vh-fg)}.vh-notes__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--vh-space-3);margin:var(--vh-space-1) 0 0;font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-notes__meta>span{margin-right:auto}.vh-notes__act{display:inline-flex;align-items:center;min-height:var(--vh-tap);padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--vh-accent)}.vh-notes__act:hover{text-decoration:underline}.vh-notes__act:disabled{opacity:0.55;cursor:default;text-decoration:none}.vh-notes__field{display:block;margin-bottom:var(--vh-space-2)}.vh-notes__field>span{display:block;margin-bottom:var(--vh-space-1);font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-fg-muted)}.vh-notes__field textarea{display:block;width:100%;min-height:5rem;resize:vertical;padding:var(--vh-space-2) var(--vh-space-3);font:inherit;font-size:var(--vh-fs-100);color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px}.vh-notes__field textarea[aria-invalid=true]{border-color:var(--vh-danger)}.vh-notes__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2)}.vh-notes__confirm{margin-top:var(--vh-space-2)}.vh-notes__confirm>p{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-100)}.vh-notes__said{margin:var(--vh-space-2) 0 0;font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-success)}.vh-notes__said:empty{display:none}.vh-notes__said.is-bad{color:var(--vh-danger)}.vh-editor--loading{display:flex;flex-direction:column;gap:var(--vh-space-3)}.vh-skel{height:1.5rem;border-radius:8px;background:var(--vh-inset);background-image:linear-gradient(90deg,var(--vh-inset) 0%,var(--vh-surface-2) 50%,var(--vh-inset) 100%);background-size:200% 100%;animation:vh-shimmer 1.4s ease-in-out infinite}.vh-skel--title{height:2.4rem;width:50%}.vh-skel--box{height:8rem}@keyframes vh-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.vh-skel{animation:none}}.vh-handles-edit{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:var(--vh-space-2);margin-bottom:var(--vh-space-3)}.vh-handle-row{display:flex;gap:var(--vh-space-3);align-items:flex-start;padding:var(--vh-space-3);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm)}.vh-handle-row{scroll-margin:calc(var(--vh-header-h) + var(--vh-space-2)) 0 calc(var(--vh-tap) + 2 * var(--vh-space-3) + var(--vh-space-2))}.vh-handle-row .vh-handle__icon,.vh-handle-row .vh-icon-fallback{margin-top:22px}.vh-handle-row__fields{display:flex;flex-direction:column;gap:var(--vh-space-2);flex:1 1 auto;min-width:0}.vh-handle-row__field{margin-bottom:0}.vh-handle-ctl{display:flex;flex-direction:column;gap:var(--vh-space-1);flex:0 0 auto;margin-top:22px}.vh-handle-row button{font:inherit;min-width:var(--vh-tap);min-height:var(--vh-tap);padding:var(--vh-space-2);color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-field-border);border-radius:8px;cursor:pointer}.vh-handle-row button:hover{border-color:var(--vh-accent)}.vh-handle-row button[aria-disabled=true]{opacity:0.45;cursor:default}.vh-handle-row button[aria-disabled=true]:hover{border-color:var(--vh-field-border)}@media(max-width:480px){.vh-handle-row{flex-wrap:wrap}.vh-handle-row .vh-handle__icon,.vh-handle-row .vh-icon-fallback{margin-top:0}.vh-handle-ctl{flex-direction:row;margin-top:0;margin-left:calc(30px + var(--vh-space-3))}}.vh-editor__handle-actions{display:flex;gap:var(--vh-space-2);flex-wrap:wrap}.vh-handle-grip{display:inline-flex;align-items:center;justify-content:center;min-width:var(--vh-tap);min-height:var(--vh-tap);color:var(--vh-fg-muted);border-radius:8px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.vh-handle-grip:hover{color:var(--vh-fg);background:var(--vh-inset)}.vh-handles-edit.is-sorting,.vh-handles-edit.is-sorting *{cursor:grabbing;user-select:none;-webkit-user-select:none}.vh-handle-row.is-dragging{border-color:var(--vh-accent);box-shadow:var(--vh-shadow-lg)}.vh-handles-empty{margin:0 0 var(--vh-space-3)}.vh-handle-undo{margin:0 0 var(--vh-space-3)}.vh-handle-kept{display:flex;align-items:center;gap:var(--vh-space-2);flex-wrap:wrap;margin:0;min-height:var(--vh-tap)}.vh-handle-chantitle{margin:0;overflow-wrap:anywhere}.vh-handle-prov{display:flex;align-items:baseline;gap:var(--vh-space-2);flex-wrap:wrap}.vh-prov--lapsed{color:var(--vh-attention)}.vh-handle-row .vh-prov__give,.vh-handle-row .vh-prov__take{min-width:0;color:var(--vh-accent);background:transparent;border-radius:999px;padding:var(--vh-space-1) var(--vh-space-2);font-size:var(--vh-fs-75);font-weight:500}.vh-handle-row .vh-prov__undo{min-width:0;min-height:0;padding:0;border:none;background:transparent;color:var(--vh-accent);text-decoration:underline;font-size:var(--vh-fs-75)}.vh-handle-wd{margin:0 0 var(--vh-space-3)}.vh-handle-link{margin:0;overflow-wrap:anywhere}.vh-handle-link a{color:var(--vh-accent);text-decoration:underline}.vh-handle-link code{font-size:0.95em}.vh-handle-link--warn{display:flex;align-items:baseline;gap:var(--vh-space-2);flex-wrap:wrap;font-size:var(--vh-fs-75);font-weight:500;line-height:1.4;color:var(--vh-attention)}.vh-handle-row .vh-handle-link__fix{min-width:0;color:var(--vh-accent);background:transparent;border-radius:999px;padding:var(--vh-space-1) var(--vh-space-2);font-size:var(--vh-fs-75);font-weight:500}.vh-handle-wd__removing{margin:0 0 var(--vh-space-2)}.vh-handle-wd__removing a{color:var(--vh-accent);text-decoration:underline}.vh-heldback{padding:var(--vh-space-2) var(--vh-space-3);border:1px solid var(--vh-border);border-radius:8px;background:var(--vh-inset);font-size:var(--vh-fs-75)}.vh-heldback>summary{cursor:pointer;font-weight:500;min-height:var(--vh-tap);display:flex;align-items:center;gap:var(--vh-space-2);list-style:none}.vh-heldback>summary::-webkit-details-marker{display:none}.vh-heldback>summary::before{content:"+";font-weight:600}.vh-heldback[open]>summary::before{content:"\2212"}.vh-heldback>.vh-note{margin:0 0 var(--vh-space-2)}.vh-heldback__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--vh-space-2)}.vh-heldback__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vh-space-2);flex-wrap:wrap;overflow-wrap:anywhere}.vh-heldback__gone{margin-top:var(--vh-space-2)}.vh-heldback__gone>summary{cursor:pointer;min-height:var(--vh-tap);display:flex;align-items:center;gap:var(--vh-space-2);list-style:none;color:var(--vh-fg-muted)}.vh-heldback__gone>summary::-webkit-details-marker{display:none}.vh-heldback__gone>summary::before{content:"+";font-weight:600}.vh-heldback__gone[open]>summary::before{content:"\2212"}.vh-heldback__gone>.vh-note{margin:0 0 var(--vh-space-2)}.vh-editor__actions{position:sticky;bottom:0;margin-top:var(--vh-space-4);padding:var(--vh-space-3) 0;display:flex;gap:var(--vh-space-3);align-items:center;flex-wrap:wrap;background:var(--vh-bg);border-top:1px solid var(--vh-border);z-index:5}.vh-editor__draft{flex:1 1 100%;display:flex;align-items:center;gap:var(--vh-space-2);min-width:0;margin:0 0 calc(var(--vh-space-1) - var(--vh-space-3));font-size:var(--vh-fs-75);line-height:1.4;color:var(--vh-fg-muted)}.vh-editor__draft-icon{flex:none;display:inline-grid;place-items:center;box-sizing:border-box;width:1rem;height:1rem;border-radius:50%;font-weight:700;line-height:1}.vh-editor__draft.is-idle .vh-editor__draft-icon,.vh-editor__draft.is-busy .vh-editor__draft-icon{width:0.5rem;height:0.5rem;margin:0 0.25rem}.vh-editor__draft.is-idle .vh-editor__draft-icon{border:1.5px solid currentColor}.vh-editor__draft.is-busy .vh-editor__draft-icon{background:var(--vh-accent);animation:vh-draft-pulse 0.9s var(--vh-ease-std) infinite alternate}.vh-editor__draft.is-ok .vh-editor__draft-icon{color:var(--vh-success);animation:vh-pop var(--vh-dur-3) var(--vh-ease-out)}.vh-editor__draft.is-warn{color:var(--vh-attention)}.vh-editor__draft.is-error{color:var(--vh-danger)}.vh-editor__draft.is-warn .vh-editor__draft-icon,.vh-editor__draft.is-error .vh-editor__draft-icon{border:1.5px solid currentColor;font-size:0.6875rem}.vh-editor__draft-text{animation:vh-draft-in var(--vh-dur-2) var(--vh-ease-out)}@keyframes vh-draft-pulse{from{opacity:0.35;transform:scale(0.8)}to{opacity:1;transform:scale(1.15)}}@keyframes vh-draft-in{from{opacity:0}}@media(max-width:480px){.vh-editor__draft{min-height:2.8em}}@media(forced-colors:active){.vh-editor__draft.is-busy .vh-editor__draft-icon{background:CanvasText}}.vh-editor__summary-toggle{display:inline-flex;align-items:center;min-height:var(--vh-tap);padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--vh-fs-75);color:var(--vh-accent);text-decoration:underline}.vh-editor__summary-toggle:disabled{opacity:0.55;cursor:default}@media(max-width:480px){.vh-editor__summary-toggle-the{display:none}.vh-editor__summary-toggle{flex:1 1 min-content}}.vh-editor__actions .vh-btn-secondary:disabled{opacity:0.55;cursor:default}.vh-editor__actions .vh-btn-secondary:disabled:hover{border-color:var(--vh-field-border)}@media(max-width:480px){.vh-editor__quickadd{min-width:var(--vh-tap);padding:0}.vh-editor__quickadd-word{display:none}.vh-editor__summary,.vh-editor__draft,.vh-editor__quickadd{order:-1}.vh-editor__draft{flex-basis:calc(100% - var(--vh-tap) - var(--vh-space-3))}}.vh-editor__summary{flex:1 1 100%;margin:0}.vh-editor__summary textarea{min-height:0}.vh-editor__summary>.vh-note{margin:var(--vh-space-1) 0 0}.vh-editor__kbdhint{display:none}@media(min-width:768px)and (pointer:fine){.vh-editor__kbdhint{display:inline;margin-left:auto;font-size:var(--vh-fs-75);font-weight:400;color:var(--vh-fg-muted)}}.vh-editor__kbdhint kbd{font:inherit;font-size:0.85em;padding:1px 6px;border:1px solid var(--vh-field-border);border-radius:5px;background:var(--vh-inset);background:color-mix(in srgb,var(--vh-fg) 8%,transparent)}.vh-conflict-table{width:100%;border-collapse:collapse;font-size:var(--vh-fs-100);margin:var(--vh-space-2) 0}.vh-conflict-table th,.vh-conflict-table td{text-align:left;border-bottom:1px solid var(--vh-border);padding:6px 8px;vertical-align:top;color:var(--vh-fg)}.vh-conflict-table th{color:var(--vh-fg-muted);font-weight:600}.vh-conflict-pick{display:flex;align-items:baseline;gap:var(--vh-space-2);cursor:pointer;overflow-wrap:anywhere}.vh-conflict-pick input{margin:0;flex:none;accent-color:var(--vh-accent)}.vh-richtext{position:relative;min-height:9rem;padding:var(--vh-space-3);border:1px solid var(--vh-field-border);border-radius:8px;background:var(--vh-bg);color:var(--vh-fg);font-size:var(--vh-fs-200);line-height:1.6;overflow-wrap:break-word}.vh-richtext:focus{outline:2px solid var(--vh-accent);outline-offset:1px}.vh-richtext.is-empty::before{content:attr(data-placeholder);position:absolute;top:var(--vh-space-3);left:var(--vh-space-3);color:var(--vh-fg-faint);pointer-events:none}.vh-richtext>:first-child{margin-top:0}.vh-richtext>:last-child{margin-bottom:0}.vh-richtext p{margin:0 0 var(--vh-space-3)}.vh-richtext h2{font-size:1.5em;margin:0.83em 0}.vh-richtext ul,.vh-richtext ol{margin:1em 0;padding-left:40px}.vh-link-edit{text-decoration:none;padding:0 2px;margin:0 -2px;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--vh-inset);background:color-mix(in srgb,var(--vh-accent) 14%,transparent)}.vh-link-edit:hover{text-decoration:none}.vh-link-edit--missing{color:var(--vh-fg-faint);background:var(--vh-inset)}.vh-richtext a{cursor:pointer}.vh-richtext[hidden]{display:none}.vh-field textarea.vh-richtext-source{display:block;min-height:9rem;resize:vertical;tab-size:2;font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;font-size:var(--vh-fs-100);line-height:1.55}.vh-linksearch{margin:var(--vh-space-2) 0;border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius);background:var(--vh-surface);overflow:hidden}.vh-linksearch__tabs{display:flex;gap:var(--vh-space-1);align-items:center;border-bottom:1px solid var(--vh-border);padding:0 var(--vh-space-2)}.vh-linksearch__tab{font:inherit;padding:var(--vh-space-2) var(--vh-space-2);min-height:var(--vh-tap);background:transparent;color:var(--vh-fg-muted);border:0;border-bottom:2px solid transparent;cursor:pointer}.vh-linksearch__tab.is-active{color:var(--vh-fg);border-bottom-color:var(--vh-accent)}.vh-linksearch__close{margin-left:auto;font:inherit;background:transparent;border:0;color:var(--vh-fg-muted);cursor:pointer;padding:0 var(--vh-space-2);min-height:var(--vh-tap)}.vh-linksearch__box{padding:var(--vh-space-3)}.vh-linksearch__input{width:100%;padding:var(--vh-space-2) var(--vh-space-3);font:inherit;color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px;min-height:var(--vh-tap)}.vh-linksearch__list{list-style:none;margin:var(--vh-space-2) 0 0;padding:0;max-height:16rem;overflow-y:auto}.vh-linksearch__opt{display:flex;flex-direction:column;gap:1px;padding:var(--vh-space-2) var(--vh-space-3);border-radius:8px;cursor:pointer}.vh-linksearch__opt.is-active{background:var(--vh-inset);background:color-mix(in srgb,var(--vh-accent) 14%,var(--vh-surface))}.vh-linksearch__title{color:var(--vh-fg);font-weight:500}.vh-linksearch__sub{color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-linksearch__list[hidden]{display:none}.vh-linksearch__empty{margin:0;padding:var(--vh-space-2) var(--vh-space-3) 0;color:var(--vh-fg-muted)}.vh-linksearch__empty:empty{display:none}.vh-linksearch__note{margin:var(--vh-space-2) 0 0;font-size:var(--vh-fs-75);color:var(--vh-fg-muted);overflow-wrap:anywhere}.vh-linksearch__box>.vh-linksearch__note:first-child{margin:0 0 var(--vh-space-3);font-size:var(--vh-fs-100);color:var(--vh-fg)}.vh-linksearch__btns{display:flex;gap:var(--vh-space-2);flex-wrap:wrap}.vh-linkactions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2) var(--vh-space-3);margin:var(--vh-space-2) 0;padding:var(--vh-space-2) var(--vh-space-2) var(--vh-space-2) var(--vh-space-3);border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius);background:var(--vh-surface)}.vh-linkactions__label{flex:1 1 14rem;min-width:0;margin:0;font-size:var(--vh-fs-100);color:var(--vh-fg-muted)}.vh-linkactions__target{color:var(--vh-fg);font-weight:500;overflow-wrap:anywhere}.vh-linkactions__btns{display:flex;gap:var(--vh-space-2);flex-wrap:wrap}.vh-linkactions .vh-linksearch__close{margin-left:0;min-width:var(--vh-tap)}.vh-linksearch__err{color:var(--vh-danger);font-size:var(--vh-fs-75);margin:0 0 var(--vh-space-2)}.vh-platpicker-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-2);width:100%;font:inherit;text-align:left;color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-3);cursor:pointer}.vh-platpicker-trigger:hover{border-color:var(--vh-accent)}.vh-platpicker-trigger__chev{color:var(--vh-fg-muted)}.vh-platpicker-trigger__val{min-width:0;overflow-wrap:anywhere}.vh-platpicker-overlay{position:fixed;inset:0;z-index:190;background:rgba(8,11,16,0.58);opacity:0;visibility:hidden;transition:opacity 0.2s ease}.vh-platpicker-overlay.is-open{opacity:1;visibility:visible}@supports (backdrop-filter: blur(2px)){.vh-platpicker-overlay{backdrop-filter:blur(2px)}}.vh-platpicker-open{overflow:hidden}.vh-platpicker{position:fixed;z-index:200;left:var(--vh-vv-left, 0px);width:var(--vh-vv-w, 100%);top:calc(var(--vh-vv-top, 0px) + var(--vh-vv-h, 100vh) * 0.12);height:calc(var(--vh-vv-h, 100vh) * 0.88);background:var(--vh-bg);border-radius:var(--vh-radius-lg) var(--vh-radius-lg) 0 0;box-shadow:var(--vh-shadow-lg);transform:translateY(100%);visibility:hidden;transition:transform 0.24s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.24s;display:flex;flex-direction:column;overflow:hidden}.vh-platpicker.is-open{transform:translateY(0);visibility:visible;transition-delay:0s}@media(min-width:768px){.vh-platpicker{left:50%;width:min(480px,90vw);height:auto;top:calc(var(--vh-vv-top, 0px) + var(--vh-vv-h, 100vh) / 2);max-height:calc(var(--vh-vv-h, 100vh) * 0.7);transform:translate(-50%,-46%);border-radius:var(--vh-radius-lg)}.vh-platpicker.is-open{transform:translate(-50%,-50%)}}.vh-platpicker__head{display:flex;align-items:center;gap:var(--vh-space-2);padding:var(--vh-space-3);border-bottom:1px solid var(--vh-border);flex:0 0 auto}.vh-platpicker__input{flex:1 1 auto;min-width:0;font:inherit;font-size:max(16px,1em);color:var(--vh-fg);background:var(--vh-bg);padding:var(--vh-space-2) var(--vh-space-3);border:1px solid var(--vh-field-border);border-radius:8px;min-height:var(--vh-tap)}.vh-platpicker__close{margin-left:auto;font:inherit;background:transparent;border:0;color:var(--vh-fg-muted);cursor:pointer;padding:0 var(--vh-space-2);min-height:var(--vh-tap);min-width:var(--vh-tap)}.vh-platpicker__list{list-style:none;margin:0;padding:var(--vh-space-2);overflow-y:auto;overscroll-behavior:contain}.vh-platpicker__opt{display:flex;align-items:center;gap:var(--vh-space-2);padding:var(--vh-space-2) var(--vh-space-3);border-radius:8px;cursor:pointer;min-height:var(--vh-tap)}.vh-platpicker__opt.is-active{background:var(--vh-inset);background:color-mix(in srgb,var(--vh-accent) 14%,var(--vh-surface))}.vh-platpicker__opt[aria-selected=true]{font-weight:600}.vh-platpicker__icon{flex:0 0 auto;width:20px;height:20px;object-fit:contain;display:inline-flex;align-items:center;justify-content:center;font-size:var(--vh-fs-50);font-weight:700;color:var(--vh-fg-muted)}.vh-platpicker__name{min-width:0;color:var(--vh-fg);overflow-wrap:anywhere}.vh-platpicker__value{min-width:0;color:var(--vh-fg-muted);overflow-wrap:anywhere}.vh-platpicker__empty{padding:var(--vh-space-2) var(--vh-space-3);color:var(--vh-fg-muted)}.vh-btn-primary,.vh-btn-secondary,.vh-btn-danger{font:600 var(--vh-fs-100) var(--vh-font);padding:var(--vh-control-pad);min-height:var(--vh-tap);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--vh-space-2);white-space:nowrap}.vh-btn-primary{color:var(--vh-on-accent);background:var(--vh-accent);border:1px solid transparent;transition:background-color 150ms ease}.vh-btn-primary:hover{filter:brightness(1.08)}.vh-btn-primary:disabled{opacity:0.55;cursor:default;filter:none}.vh-btn-primary.is-saved,.vh-btn-primary.is-saved:disabled{background:var(--vh-success);opacity:1}.vh-btn-check{display:inline-block;animation:vh-pop 0.3s ease}@media(prefers-reduced-motion:reduce){.vh-btn-check{animation:none}}.vh-btn-secondary{color:var(--vh-fg);background:transparent;border:1px solid var(--vh-field-border)}.vh-btn-secondary:hover{border-color:var(--vh-accent)}.vh-btn-danger{color:var(--vh-danger);background:transparent;border:1px solid var(--vh-danger)}.vh-btn-danger:hover{color:var(--vh-on-accent);background:var(--vh-danger)}button.is-busy::before{content:"";display:inline-block;flex:0 0 auto;width:1em;height:1em;box-sizing:border-box;margin-inline-end:0.4em;vertical-align:-0.15em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:vh-spin 0.7s linear infinite}.vh-btn-primary.is-busy::before,.vh-btn-secondary.is-busy::before,.vh-btn-danger.is-busy::before{margin-inline-end:0}button.is-busy,button.is-busy:disabled{cursor:progress}.vh-btn-primary.is-busy:disabled{opacity:0.8}@keyframes vh-spin{to{transform:rotate(360deg)}}.vh-console-progress{position:fixed;z-index:70;top:0;left:0;right:0;height:3px;pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,var(--vh-accent) 50%,transparent 100%);background-size:200% 100%;animation:vh-shimmer 1.2s linear infinite}.vh-console-progress[hidden]{display:none}.vh-inline-result{animation:vh-toast-in 220ms ease}.vh-inline-result:focus{outline:none}.vh-inline-result .vh-inline-form{margin:0 0 0 var(--vh-space-2)}p.vh-form-error{margin:var(--vh-space-1) 0 0}body.vh-console-page{max-width:none}.vh-console{max-width:1600px;margin:var(--vh-space-5) auto 0;color:var(--vh-fg);display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--vh-space-6);align-items:start;--vh-console-top-h: calc(var(--vh-tap) + 2 * var(--vh-space-2) + 1px)}@media print{.vh-console{display:block}.vh-console-side,.vh-console-top{display:none!important}}.vh-console-side{position:sticky;top:var(--vh-space-5);max-height:calc(100vh - 2 * var(--vh-space-5));max-height:calc(100dvh - 2 * var(--vh-space-5));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:var(--vh-space-4);min-width:0}.vh-console-side a:focus-visible{outline-offset:-2px}.vh-console-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-3)}.vh-console-bar .vh-menu-btn{display:none}.vh-console-here{display:none;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--vh-fg)}.vh-console-drawer .vh-console-nav a{min-height:var(--vh-tap)}.vh-console-brand{display:flex;flex-direction:column;gap:var(--vh-space-1);align-items:flex-start}.vh-console-brand img{height:26px;width:auto;display:block;filter:var(--vh-logo-filter, none)}.vh-console-brand .vh-console-mark{display:none;width:26px;filter:none}.vh-console-tag{font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:var(--vh-fg-faint)}.vh-console-nav{display:flex;flex-direction:column;gap:2px}.vh-nav-group{display:flex;flex-direction:column;gap:2px}.vh-nav-grouph{margin:var(--vh-space-3) 0 var(--vh-space-1);font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-fg-faint)}.vh-console-nav a{display:flex;align-items:center;min-height:40px;padding:var(--vh-space-2) var(--vh-space-3);border-radius:8px;color:var(--vh-fg-muted);font-weight:500;font-size:var(--vh-fs-100);text-decoration:none}.vh-console-nav a:hover{background:var(--vh-surface);color:var(--vh-fg)}.vh-console-nav a.is-active{background:var(--vh-accent-soft);color:var(--vh-accent);font-weight:600}.vh-nav-signout{margin-top:var(--vh-space-2)}.vh-console-body{min-width:0}.vh-console-top{position:sticky;top:0;z-index:30;margin:0 0 var(--vh-space-4);padding:var(--vh-space-2) 0;background:var(--vh-bg);border-bottom:1px solid var(--vh-border)}.vh-console-main [id]{scroll-margin-top:calc(var(--vh-console-top-h) + var(--vh-space-2))}.vh-console-search{position:relative;margin:0;max-width:36rem}.vh-console-search input[type=search]{width:100%;min-height:var(--vh-tap);padding:var(--vh-space-2) calc(var(--vh-space-6) + var(--vh-space-4)) var(--vh-space-2) calc(var(--vh-space-5) + var(--vh-space-2));font:inherit;font-size:var(--vh-fs-200);color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:999px}.vh-console-search input[type=search]:focus-visible{outline:2px solid var(--vh-accent);outline-offset:1px;border-color:var(--vh-accent)}.vh-console-search__icon{position:absolute;left:var(--vh-space-3);top:50%;transform:translateY(-50%);color:var(--vh-fg-faint);pointer-events:none}.vh-console-search__kbd{position:absolute;right:var(--vh-space-3);top:50%;transform:translateY(-50%);pointer-events:none;padding:0 var(--vh-space-1);font:600 var(--vh-fs-50) var(--vh-font);color:var(--vh-fg-faint);border:1px solid var(--vh-border-strong);border-radius:6px;background:var(--vh-surface)}.vh-console-search__kbd[hidden],.vh-console-search input:focus~.vh-console-search__kbd,.vh-console-search input:not(:placeholder-shown)~.vh-console-search__kbd{display:none}@media(hover:none){.vh-console-search__kbd{display:none}}.vh-console-search__panel{position:absolute;top:calc(100% + var(--vh-space-2));left:0;right:0;max-height:calc(100vh - var(--vh-console-top-h) - var(--vh-space-5));max-height:calc(100dvh - var(--vh-console-top-h) - var(--vh-space-5));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-lg)}.vh-console-search__panel[hidden]{display:none}.vh-console-search__group{list-style:none;margin:0;padding:var(--vh-space-1) 0}.vh-console-search__group+.vh-console-search__group{border-top:1px solid var(--vh-border)}.vh-console-search__head{padding:var(--vh-space-1) var(--vh-space-3);font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-fg-faint)}.vh-console-search__opt>a{display:flex;flex-direction:column;justify-content:center;min-height:40px;padding:var(--vh-space-1) var(--vh-space-3);color:var(--vh-fg);text-decoration:none;overflow-wrap:anywhere}.vh-console-search__opt>a:hover{background:var(--vh-surface)}.vh-console-search__opt[aria-selected=true]>a{background:var(--vh-accent-soft);box-shadow:inset 3px 0 0 var(--vh-accent)}.vh-console-search__title{font-size:var(--vh-fs-100);font-weight:600}.vh-console-search__meta{color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-console-search__note{padding:var(--vh-space-2) var(--vh-space-3);color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-console-search__acts{display:flex;flex-wrap:wrap;gap:var(--vh-space-1);padding:0 var(--vh-space-3) var(--vh-space-1)}.vh-console-search__act>a{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--vh-space-2);border:1px solid var(--vh-border);border-radius:var(--vh-radius);color:var(--vh-accent);font-size:var(--vh-fs-75);text-decoration:none}.vh-console-search__act>a:hover{background:var(--vh-surface)}.vh-console-search__act[aria-selected=true]>a{background:var(--vh-accent-soft);border-color:var(--vh-accent);box-shadow:inset 0 0 0 1px var(--vh-accent)}@media(forced-colors:active){.vh-console-search__opt[aria-selected=true]>a,.vh-console-search__act[aria-selected=true]>a{outline:2px solid Highlight;outline-offset:-2px}}.vh-console-user{margin-top:var(--vh-space-2);padding-top:var(--vh-space-3);border-top:1px solid var(--vh-border);display:flex;flex-direction:column;gap:2px}.vh-console-who{color:var(--vh-fg);font-size:var(--vh-fs-100);font-weight:600}.vh-console-role{color:var(--vh-fg-faint);font-size:var(--vh-fs-50);text-transform:uppercase;letter-spacing:0.04em}.vh-console-main{min-width:0;overflow-wrap:break-word}.vh-console-main :where(p,ul:not([class])>li,ol:not([class])>li,.vh-note):where(:not(table *,form *,[class*=card],[class*=card] *)){max-width:75ch}.vh-console-main h1{margin-top:0;font-size:var(--vh-fs-500)}.vh-console-list{line-height:1.8}.vh-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-console-table{width:100%;border-collapse:collapse;font-size:var(--vh-fs-100)}.vh-console-table caption{text-align:left;color:var(--vh-fg-muted);font-size:var(--vh-fs-75);padding:0 0 var(--vh-space-2)}.vh-table-wrap>.vh-console-table>caption{padding:var(--vh-space-2) var(--vh-space-3)}.vh-console-table th{text-align:left;border-bottom:2px solid var(--vh-border-strong);padding:var(--vh-space-2) var(--vh-space-3);color:var(--vh-fg-muted);font-weight:600;font-size:var(--vh-fs-75);white-space:normal;text-wrap:balance}.vh-console-table td{border-bottom:1px solid var(--vh-border);padding:var(--vh-space-2) var(--vh-space-3);vertical-align:middle}.vh-console-table tbody th{border-bottom:1px solid var(--vh-border)}.vh-console-table tbody tr:nth-child(even){background:var(--vh-surface)}.vh-console-table tbody tr:hover{background:var(--vh-accent-soft)}.vh-console-table .vh-num{white-space:nowrap}.vh-console-table th[scope=colgroup]{text-align:center;border-bottom-width:1px}@media(min-width:1024px){.vh-console-main .vh-console-table td{overflow-wrap:anywhere}.vh-console-main .vh-console-table td:has(code,a){min-width:7rem}.vh-console-main .vh-console-table td :is(th,button){overflow-wrap:break-word}.vh-console-main .vh-table-wrap{overflow-x:visible}.vh-console-main .vh-console-table:not(td *,:has(>thead>tr+tr))>thead th{position:sticky;top:var(--vh-console-top-h);z-index:1;background:var(--vh-bg);border-bottom-color:transparent;box-shadow:inset 0 -2px 0 var(--vh-border-strong)}}@media(min-width:1024px)and (max-width:1279.98px){.vh-console-main .vh-table-wrap:has(>.vh-rate-sites){overflow-x:auto}.vh-console-main .vh-console-table.vh-rate-sites>thead th{position:static}}.vh-compact-row>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24rem}.vh-compact-row>td:is(.vh-compact-toggle,.vh-compact-row__act){overflow:visible;max-width:none}.vh-console-table .vh-compact-toggle{width:1px;padding:var(--vh-space-1) 0 var(--vh-space-1) var(--vh-space-1)}.vh-compact-row .vh-inline-form{flex-wrap:nowrap;margin:0}.vh-compact-toggle__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--vh-tap);height:var(--vh-tap);padding:0;font:inherit;color:var(--vh-fg-muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.vh-compact-toggle__btn[hidden]{display:none}.vh-compact-toggle__btn:hover,.vh-compact-toggle__btn[aria-expanded=true]{color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-compact-toggle__btn::before{content:"";flex:0 0 auto;width:0.45em;height:0.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform 160ms ease}.vh-compact-toggle__btn[aria-expanded=true]::before{transform:rotate(45deg)}@media(pointer:fine){.vh-console-table .vh-compact-row>td{padding-top:var(--vh-space-1);padding-bottom:var(--vh-space-1)}.vh-compact-row :is(.vh-btn-primary,.vh-btn-secondary,.vh-btn-danger){min-height:2rem;padding-top:0;padding-bottom:0}.vh-compact-toggle__btn{width:2rem;height:2rem}}.vh-console-table tbody tr.vh-compact-row,.vh-console-table tbody tr.vh-compact-detail{background:none}.vh-console-table tbody tr.vh-compact-row:nth-child(even of.vh-compact-row),.vh-console-table tbody tr.vh-compact-row:nth-child(even of.vh-compact-row)+tr.vh-compact-detail{background:var(--vh-surface)}.vh-console-table tbody tr.vh-compact-row:hover{background:var(--vh-accent-soft)}.vh-console-table .vh-compact-row:has(+.vh-compact-detail:not([hidden]))>td{border-bottom:0}.vh-console-table .vh-compact-detail>td{padding:0 var(--vh-space-3) var(--vh-space-3) calc(2rem + var(--vh-space-1) + var(--vh-space-3))}.vh-compact-detail .vh-detail{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-5)}.vh-compact-detail .vh-detail+*{margin-top:var(--vh-space-2)}.vh-console-table.vh-summaries-list{table-layout:fixed}.vh-summaries-list>thead>tr>th.vh-compact-toggle{width:calc(var(--vh-tap) + var(--vh-space-1))}@media(pointer:fine){.vh-summaries-list>thead>tr>th.vh-compact-toggle{width:calc(2rem + var(--vh-space-1))}}.vh-summaries-list__entry{width:25%}.vh-summaries-list__state{width:10.5rem}.vh-summaries-list__written{width:11.5rem}.vh-summaries-list__detail{display:flex;flex-direction:column;gap:var(--vh-space-2)}.vh-summaries-list__detail>*{margin:0}.vh-summaries-list__detail .vh-detail+*{margin-top:0}.vh-summaries-list__detail>p{max-width:75ch}.vh-summary-inputs{display:grid;grid-template-columns:max-content 1fr;gap:var(--vh-space-1) var(--vh-space-3);margin:var(--vh-space-1) 0 0;font-size:var(--vh-fs-75)}.vh-summary-inputs dt{color:var(--vh-fg-muted);font-weight:600}.vh-summary-inputs dd{margin:0;word-break:break-word}.vh-wd-unlinked td{vertical-align:top}.vh-wd-candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vh-space-3)}.vh-wd-unlinked [data-vh-bulk-why]{display:block;max-width:12rem}.vh-wd-bulk{display:flex;margin:var(--vh-space-3) 0}.vh-cat-list .vh-compact-row>td{vertical-align:middle}.vh-cat-id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap)}.vh-cat-list .vh-cat-id{flex-wrap:nowrap;min-height:0}.vh-cat-icon{border-radius:6px;flex:0 0 auto}.vh-cat-icon--empty{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--vh-surface);color:var(--vh-fg-muted);font-size:var(--vh-fs-50);font-weight:700;border-radius:6px}.vh-cat-name{font-weight:600}.vh-cat-row--off .vh-cat-name{color:var(--vh-fg-muted)}.vh-cat-num{text-align:right;font-variant-numeric:tabular-nums}.vh-cat-links{display:grid;gap:2px}.vh-cat-links code{overflow-wrap:anywhere}.vh-cat-detail-edit{margin-bottom:0}.vh-cat-list>tbody>tr[data-vh-cat-row][hidden],.vh-cat-list>tbody>tr[data-vh-cat-row][hidden]+tr.vh-compact-detail{display:none}.vh-cat-list tr:target{background:var(--vh-accent-soft);box-shadow:inset 3px 0 0 var(--vh-accent)}.vh-cat-order{white-space:nowrap}.vh-cat-move{display:inline-flex;align-items:center;gap:var(--vh-space-1);margin:0 0 0 var(--vh-space-1);vertical-align:middle}.vh-cat-rank{display:inline-block;min-width:2.5ch;text-align:right;font-variant-numeric:tabular-nums;color:var(--vh-fg-muted);vertical-align:middle}.vh-cat-move__btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--vh-tap);min-height:var(--vh-tap);padding:0;font:inherit;color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-field-border);border-radius:8px;cursor:pointer}.vh-cat-move__btn:hover:not(:disabled){border-color:var(--vh-accent);color:var(--vh-accent)}.vh-cat-move__btn:disabled{opacity:0.35;cursor:default}@media(pointer:fine){.vh-cat-move__btn{min-width:2rem;min-height:2rem}}@media(max-width:768px){.vh-stack>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vh-stack,.vh-stack>tbody,.vh-stack>tbody>tr,.vh-stack>tbody>tr>:is(td,th){display:block;width:100%}.vh-table-wrap:has(>.vh-stack){border:0;border-radius:0}.vh-stack>caption{display:block;padding-left:0;padding-right:0}.vh-stack>tbody>tr{margin-bottom:var(--vh-space-4);padding:var(--vh-space-3);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm)}.vh-stack>tbody>tr:nth-child(even){background:var(--vh-bg)}.vh-stack>tbody>tr:target{background:var(--vh-accent-soft)}.vh-stack>tbody>tr>:is(td,th){border-bottom:0;padding:var(--vh-space-2) 0}.vh-stack>tbody>tr>td[data-th]::before{content:attr(data-th);display:block;margin-bottom:var(--vh-space-1);font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-fg-muted)}.vh-stack>tbody>tr>:first-child{padding-top:0}.vh-stack>tbody>tr>:last-child{padding-bottom:0}.vh-stack>tbody>tr:has(+tr.vh-compact-detail:not([hidden])){margin-bottom:0;border-bottom:0;border-radius:var(--vh-radius) var(--vh-radius) 0 0}.vh-stack>tbody>tr.vh-compact-detail{border-top:0;border-radius:0 0 var(--vh-radius) var(--vh-radius);padding-top:0}.vh-stack>tbody>tr.vh-compact-detail[hidden]{display:none}.vh-stack>tbody>tr.vh-compact-detail>td{padding:0}.vh-stack--short>tbody>tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-1) var(--vh-space-3);margin-bottom:var(--vh-space-2);padding:var(--vh-space-2) var(--vh-space-3)}.vh-stack--short>tbody>tr>:is(td,th){width:auto;padding:0}.vh-stack--short>tbody>tr>.vh-stack__line{flex:1 0 100%;min-width:0}.vh-stack--inline>tbody>tr:not(.vh-compact-detail){position:relative;border-collapse:separate;border-spacing:0 var(--vh-space-1);padding:var(--vh-space-1) var(--vh-space-3)}.vh-stack--inline>tbody>tr>td[data-th]:not(.vh-stack__wide,:has(textarea,select,input:not([type=hidden]))){display:table-row;white-space:normal;overflow-wrap:anywhere}.vh-stack--inline>tbody>tr>td[data-th]:not(.vh-stack__wide,:has(textarea,select,input:not([type=hidden])))::before{display:table-cell;width:1%;margin:0;padding-right:var(--vh-space-3);white-space:nowrap;overflow-wrap:normal}.vh-stack--inline>tbody>tr.vh-compact-row>.vh-compact-toggle{position:absolute;top:var(--vh-space-1);right:var(--vh-space-2);width:auto;padding:0}}@media(max-width:768px){.vh-stack.vh-cat-list>tbody>tr.vh-compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-1) var(--vh-space-3);margin-bottom:var(--vh-space-2);padding:var(--vh-space-2) var(--vh-space-3)}.vh-stack.vh-cat-list>tbody>tr.vh-compact-row>td{width:auto;padding:0}.vh-stack.vh-cat-list>tbody>tr.vh-compact-row>td:not(.vh-compact-toggle,.vh-cat-platform){order:1}.vh-stack.vh-cat-list>tbody>tr.vh-compact-row>td.vh-cat-platform{flex:1 0 calc(100% - 3rem - var(--vh-space-3));min-width:0}.vh-stack.vh-cat-list>tbody>tr.vh-compact-row:not(.vh-cat-row--off)>td.vh-cat-state{display:none}.vh-stack.vh-cat-list>tbody>tr.vh-compact-row>td[data-th]:not(.vh-cat-num)::before{display:none}.vh-stack.vh-cat-list>tbody>tr.vh-compact-row>td.vh-cat-num[data-th]::before{display:inline;margin:0 var(--vh-space-1) 0 0}.vh-stack.vh-cat-list>tbody>tr.vh-compact-detail{margin-bottom:var(--vh-space-2);padding:0 var(--vh-space-3) var(--vh-space-3)}.vh-cat-num{text-align:left}}.vh-catalog-toolbar{display:flex;flex-wrap:wrap;gap:var(--vh-space-3);margin-bottom:var(--vh-space-4)}.vh-catalog-toolbar__form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vh-space-2);flex:1 1 320px;min-width:0;margin:0;padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-surface)}.vh-catalog-toolbar__h{margin:0;font-size:var(--vh-fs-75);font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--vh-fg-muted)}.vh-catalog-toolbar__row{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);align-items:center}.vh-console .vh-catalog-toolbar__row input[type=text],.vh-catalog-toolbar__row input[type=search]{flex:1 1 12rem;width:auto;min-width:0}.vh-catalog-toolbar__row input[type=search]{padding:var(--vh-space-2) var(--vh-space-3);font:inherit;color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px;min-height:var(--vh-tap)}.vh-console .vh-catalog-toolbar__row select{width:auto;flex:0 1 auto}.vh-cat-sortby{display:flex;align-items:center;gap:var(--vh-space-2);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-console .vh-cat-sortby select{font-size:var(--vh-fs-100)}.vh-flag-chip{display:flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);padding:var(--vh-space-1) var(--vh-space-2);margin:0 calc(var(--vh-space-2) * -1);border-radius:8px;font-size:var(--vh-fs-75);color:var(--vh-fg-muted);white-space:nowrap;cursor:pointer}.vh-catalog-toolbar .vh-flag-chip{margin:0}.vh-flag-chip:hover{background:var(--vh-surface)}.vh-flag-chip input{min-width:0;min-height:0;width:16px;height:16px;flex:0 0 auto}.vh-flag-chip--primary{font-weight:600;color:var(--vh-fg)}.vh-cat-back{margin:0 0 var(--vh-space-2)}.vh-cat-title code{font-size:var(--vh-fs-200);font-weight:400;color:var(--vh-fg-muted)}.vh-cat-form{max-width:48rem}.vh-cat-field{max-width:40rem}.vh-cat-err:empty{display:none}.vh-cat-err{margin:var(--vh-space-1) 0 0}.vh-console [aria-invalid=true]{border-color:var(--vh-danger)}.vh-console textarea.vh-cat-template{width:100%;padding:var(--vh-space-2) var(--vh-space-3);font:inherit;font-size:var(--vh-fs-75);font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px;min-height:calc(var(--vh-tap) * 2);white-space:pre;overflow-x:auto;resize:vertical}.vh-cat-previewbox{display:grid;gap:var(--vh-space-2);max-width:40rem;margin:0 0 var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-surface)}.vh-cat-previewbox>label{color:var(--vh-fg-muted);font-size:var(--vh-fs-100);font-weight:500}.vh-cat-previewbox .vh-editor__hint{margin:0}.vh-cat-preview{list-style:none;margin:0;padding:0;display:grid;gap:var(--vh-space-1);font-size:var(--vh-fs-100)}.vh-cat-preview li{overflow-wrap:anywhere}.vh-cat-flags{display:flex;flex-direction:column;gap:var(--vh-space-1)}.vh-cat-flags .vh-flag-chip{white-space:normal;flex-wrap:wrap;font-size:var(--vh-fs-100)}.vh-cat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2) var(--vh-space-3)}.vh-cat-save{min-width:5.5rem}.vh-cat-h{margin:var(--vh-space-6) 0 var(--vh-space-3);font-size:var(--vh-fs-300)}.vh-cat-icon--32{width:32px;height:32px;font-size:var(--vh-fs-100)}.vh-cat-plates{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--vh-space-3);max-width:48rem;margin:0 0 var(--vh-space-3)}.vh-cat-plate{margin:0;padding:var(--vh-space-3);display:grid;gap:var(--vh-space-2);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);color:var(--vh-fg)}.vh-cat-plate--light{--vh-bg: #ffffff;--vh-surface: #f6f8fa;--vh-inset: #e9edf2;--vh-border: #e3e7ec;--vh-border-strong: #d0d7de;--vh-fg: #1c2128;--vh-fg-muted: #586374;--vh-fg-faint: #5b6675;--vh-accent: #1b44d4;--vh-accent-soft: #eaeefc}.vh-cat-plate--dark{--vh-bg: #0d1117;--vh-surface: #161b22;--vh-inset: #1f2630;--vh-border: #2a313c;--vh-border-strong: #3a424e;--vh-fg: #e6edf3;--vh-fg-muted: #a3adba;--vh-fg-faint: #8b95a3;--vh-accent: #84a4ff;--vh-accent-soft: #1a2436}.vh-cat-plate figcaption{font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-fg-muted)}.vh-cat-plate .vh-handles{margin:0}.vh-cat-plate__sizes{list-style:none;margin:0;padding:0;display:grid;gap:var(--vh-space-1);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-cat-plate__sizes li{display:flex;align-items:center;gap:var(--vh-space-2)}.vh-cat-iconform{display:grid;gap:var(--vh-space-2);max-width:40rem;margin:0 0 var(--vh-space-3)}.vh-cat-iconform>label{font-weight:500}.vh-cat-iconform .vh-editor__hint{margin:0}.vh-cat-iconform>.vh-flag-chip{font-weight:400;justify-self:start}.vh-cat-iconpanel{display:grid;gap:var(--vh-space-3);max-width:48rem;margin:0 0 var(--vh-space-4)}.vh-cat-iconwhere{display:grid;grid-template-columns:max-content 1fr;gap:var(--vh-space-2) var(--vh-space-4);margin:0}.vh-cat-iconwhere dt{font-weight:600}.vh-cat-iconwhere dd{margin:0;overflow-wrap:anywhere}.vh-cat-spriteform{margin-top:var(--vh-space-2)}.vh-cat-greyoffer{display:flex;align-items:flex-start;gap:var(--vh-space-4);padding:var(--vh-space-3);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-surface)}.vh-cat-greyoffer__fig{margin:0;display:grid;justify-items:center;gap:var(--vh-space-1);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-cat-greyoffer .vh-note{margin-top:0}.vh-cat-h3{margin:var(--vh-space-4) 0 var(--vh-space-2);font-size:var(--vh-fs-200)}.vh-cat-iconplaces{display:grid;gap:var(--vh-space-2);max-width:48rem;padding-left:var(--vh-space-5)}.vh-cat-builtin{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--vh-space-2)}.vh-cat-builtin li{display:flex;align-items:center;gap:var(--vh-space-2);flex-wrap:wrap}@media(max-width:560px){.vh-cat-iconwhere{grid-template-columns:1fr}.vh-cat-iconwhere dd{margin-bottom:var(--vh-space-2)}}.vh-review-item{border:1px solid var(--vh-border);border-radius:var(--vh-radius);padding:var(--vh-space-4);margin-bottom:var(--vh-space-4);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm)}.vh-review-item h3{margin:0 0 var(--vh-space-3);font-size:var(--vh-fs-300)}.vh-review-count{margin:0 0 var(--vh-space-2);color:var(--vh-fg);font-weight:600}.vh-review-keys{margin:0 0 var(--vh-space-4)}.vh-review-new{margin:var(--vh-space-4) 0 var(--vh-space-2)}.vh-review-item.is-current{border-color:var(--vh-accent);box-shadow:0 0 0 1px var(--vh-accent),var(--vh-shadow-sm)}.vh-review-item.is-current:focus{outline:none}.vh-review-item[data-vh-decided]{background:var(--vh-surface);box-shadow:none}.vh-pre{background:var(--vh-surface);color:var(--vh-fg);border:1px solid var(--vh-border);border-radius:8px;padding:var(--vh-space-3);overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--vh-fs-75)}.vh-proposal{margin-bottom:var(--vh-space-3)}.vh-proposal-fields{display:grid;grid-template-columns:minmax(72px,max-content) 1fr;gap:var(--vh-space-1) var(--vh-space-4);margin:0 0 var(--vh-space-3)}.vh-proposal-row{display:contents}.vh-proposal-fields dt{color:var(--vh-fg-muted);font-weight:600;font-size:var(--vh-fs-75);text-transform:uppercase;letter-spacing:0.03em}.vh-proposal-fields dd{margin:0;color:var(--vh-fg);overflow-wrap:anywhere}.vh-proposal-handles p{margin:var(--vh-space-1) 0}.vh-raw-toggle{margin-top:var(--vh-space-2)}.vh-raw-toggle summary{cursor:pointer;color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-section{margin:var(--vh-space-4) 0}.vh-section__summary{display:flex;align-items:center;gap:var(--vh-space-3);min-height:var(--vh-tap);padding:var(--vh-space-1) 0;list-style:none;cursor:pointer;border-bottom:1px solid var(--vh-border)}.vh-section__summary::-webkit-details-marker{display:none}.vh-section__summary::before{content:"";flex:0 0 auto;width:0.5em;height:0.5em;margin:0 0.15em;border-right:2px solid var(--vh-fg-muted);border-bottom:2px solid var(--vh-fg-muted);transform:rotate(-45deg);transition:transform 160ms ease}.vh-section[open]>.vh-section__summary::before{transform:rotate(45deg)}.vh-section__summary:hover::before{border-color:var(--vh-accent)}.vh-section__title{margin:0;font-size:var(--vh-fs-400)}.vh-section__count{display:inline-block;min-width:1.6em;padding:0 var(--vh-space-2);border:1px solid var(--vh-border);border-radius:999px;background:var(--vh-surface);color:var(--vh-fg-muted);font-size:var(--vh-fs-75);font-weight:600;line-height:1.6;text-align:center;vertical-align:0.2em}.vh-section__body{padding-top:var(--vh-space-3)}.vh-fold{margin:var(--vh-space-3) 0}.vh-fold[open]>.vh-section__summary::before{transform:rotate(45deg)}.vh-fold__title{font-weight:600}.vh-fold__text{flex:1 1 0;min-width:0}td>.vh-fold{margin:0}td>.vh-fold>.vh-section__summary{border-bottom:0}.vh-console-table .vh-run-errors>td{padding-top:0;padding-bottom:0}.vh-section-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--vh-space-2);margin:var(--vh-space-3) 0 0}.vh-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--vh-space-3);margin:0 0 var(--vh-space-5)}.vh-stat{display:block;padding:var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm);color:inherit}a.vh-stat:hover{border-color:var(--vh-accent);text-decoration:none}.vh-stat-num{display:block;font-size:var(--vh-fs-600);font-weight:700;line-height:1.1}.vh-stat-label{display:block;margin-top:var(--vh-space-1);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-account-meta{margin:0 0 var(--vh-space-5);color:var(--vh-fg-muted)}.vh-role-badge{display:inline-block;padding:var(--vh-space-1) var(--vh-space-2);border-radius:999px;font-size:var(--vh-fs-50);font-weight:600;color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-status{display:inline-block;padding:var(--vh-space-1) var(--vh-space-2);border-radius:999px;font-size:var(--vh-fs-50);font-weight:600;text-transform:capitalize;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border)}.vh-status--approved,.vh-status--resolved{color:var(--vh-success);background:var(--vh-surface);background:color-mix(in srgb,var(--vh-success) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-success) 35%,var(--vh-bg))}.vh-status--rejected,.vh-status--spam,.vh-status--blocked{color:var(--vh-danger);background:var(--vh-surface);background:color-mix(in srgb,var(--vh-danger) 8%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-danger) 35%,var(--vh-bg))}.vh-status--trending{color:var(--vh-accent);background:var(--vh-surface);background:color-mix(in srgb,var(--vh-accent) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-accent) 35%,var(--vh-bg))}.vh-comment-thread{display:flex;flex-direction:column;gap:var(--vh-space-3);margin:0 0 var(--vh-space-5)}.vh-comment{padding:var(--vh-space-3);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-surface)}.vh-comment-meta{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);align-items:center;margin:0 0 var(--vh-space-1);font-size:var(--vh-fs-75)}.vh-comment-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.vh-report-history{margin:0 0 var(--vh-space-5)}.vh-report-history h2{font-size:var(--vh-fs-100);margin:0 0 var(--vh-space-3)}.vh-report-history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vh-space-3)}.vh-report-history li{padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:10px}.vh-report-history li p{margin:0}.vh-report-history li p+p{margin-top:var(--vh-space-2)}.vh-finder{margin:0 0 var(--vh-space-5)}.vh-finder .vh-inline-form input[type=text]{flex:1 1 18rem;min-width:0}.vh-finder-results{list-style:none;margin:var(--vh-space-3) 0 0;padding:0;max-width:42rem;border:1px solid var(--vh-border);border-radius:var(--vh-radius);overflow:hidden}.vh-finder-results>li+li{border-top:1px solid var(--vh-border)}.vh-finder-results>li>a{display:flex;justify-content:space-between;gap:var(--vh-space-3);align-items:baseline;padding:var(--vh-space-3) var(--vh-space-4);color:var(--vh-fg);min-height:var(--vh-tap)}.vh-finder-results>li>a:hover{background:var(--vh-surface);text-decoration:none}.vh-finder-acts{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-4);list-style:none;margin:calc(-1 * var(--vh-space-2)) 0 0;padding:0 var(--vh-space-4) var(--vh-space-2);font-size:var(--vh-fs-75)}.vh-finder-acts a{display:inline-flex;align-items:center;min-height:28px}.vh-finder-title{font-weight:600}.vh-finder-meta{color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-detail{margin:0;display:grid;gap:var(--vh-space-1);font-size:var(--vh-fs-75)}.vh-detail-row{display:flex;gap:var(--vh-space-2)}.vh-detail-row dt{flex:0 0 auto;color:var(--vh-fg-muted);font-weight:600}.vh-detail-row dd{margin:0;color:var(--vh-fg);word-break:break-word}.vh-detail-empty{color:var(--vh-fg-faint)}.vh-audit td{vertical-align:top}.vh-audit__what{margin:0;display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-2);align-items:baseline}.vh-audit__code{font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-audit__sentence{margin:var(--vh-space-1) 0;min-width:14rem}.vh-audit__via{margin:var(--vh-space-1) 0 0}.vh-console-table.vh-audit--log{table-layout:fixed}.vh-audit--log>thead>tr>th.vh-compact-toggle{width:calc(var(--vh-tap) + var(--vh-space-1))}.vh-audit--log .vh-audit__when{width:11rem}.vh-audit--log .vh-audit__who{width:13%}.vh-audit--log .vh-audit__action{width:11rem}.vh-audit--log .vh-audit__target{width:17%}@media(pointer:fine){.vh-audit--log>thead>tr>th.vh-compact-toggle{width:calc(2rem + var(--vh-space-1))}}.vh-audit--log .vh-compact-row>td{vertical-align:middle;max-width:none}@media(max-width:768px){.vh-stack.vh-audit--log>tbody>tr.vh-compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--vh-space-2);margin-bottom:var(--vh-space-2);padding:var(--vh-space-2) var(--vh-space-3)}.vh-stack.vh-audit--log>tbody>tr.vh-compact-row>td{width:auto;padding:0}.vh-stack.vh-audit--log>tbody>tr.vh-compact-row>td:is(.vh-audit__target,.vh-audit__summary){flex:1 0 100%;min-width:0}.vh-stack.vh-audit--log>tbody>tr.vh-compact-detail{margin-bottom:var(--vh-space-2);padding:0 var(--vh-space-3) var(--vh-space-3)}}.vh-audit__detail{display:flex;flex-direction:column;gap:var(--vh-space-2)}.vh-audit__detail>*{margin:0}.vh-audit__part{color:var(--vh-fg-muted);font-size:var(--vh-fs-75);font-weight:600}.vh-audit__part+*{margin-top:calc(-1 * var(--vh-space-1))}.vh-audit__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-4);font-size:var(--vh-fs-75)}.vh-audit__field{display:inline-flex;align-items:center;gap:var(--vh-space-1);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-audit__field input[type=date]{min-height:var(--vh-tap);padding:var(--vh-space-1) var(--vh-space-3);font:inherit;font-size:var(--vh-fs-200);color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px}.vh-audit__head{margin:var(--vh-space-2) 0}.vh-audit__presets .vh-chip[aria-current],.vh-edits-states .vh-chip[aria-current]{border-color:var(--vh-accent);background:var(--vh-accent-soft);color:var(--vh-accent);font-weight:600}.vh-edits-states .vh-chip{gap:var(--vh-space-1)}.vh-chip__n{font-weight:600;font-variant-numeric:tabular-nums;color:var(--vh-fg)}.vh-key-activity{margin:var(--vh-space-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--vh-space-1);font-size:var(--vh-fs-75)}.vh-key-activity li{color:var(--vh-fg-muted)}.vh-console-foot{margin-top:var(--vh-space-7);padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border);color:var(--vh-fg-faint);font-size:var(--vh-fs-75)}.vh-inline-form{display:inline-flex;flex-wrap:wrap;gap:var(--vh-space-2);align-items:center;margin:var(--vh-space-1) var(--vh-space-2) var(--vh-space-1) 0}.vh-wd-feedback__text{margin:var(--vh-space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.vh-wd-feedback code,.vh-wd-feedback__values{overflow-wrap:anywhere}.vh-wd-feedback__close{display:grid;gap:var(--vh-space-2);min-width:min(16rem,100%)}.vh-wd-feedback__close textarea{width:100%}.vh-wd-feedback__buttons{display:flex;flex-wrap:wrap;gap:var(--vh-space-2)}.vh-wd-reminder{margin:var(--vh-space-3) 0}.vh-wd-reminder p{margin:0 0 var(--vh-space-1)}.vh-wd-reminder p:last-child{margin-bottom:0}.vh-wd-reminder code{overflow-wrap:anywhere}.vh-wd-reminder--due{padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-attention);border-radius:var(--vh-radius);background:color-mix(in srgb,var(--vh-attention) 8%,var(--vh-bg))}.vh-wd-reminder--due .vh-note{color:var(--vh-fg)}.vh-stack-form{display:flex;flex-direction:column;gap:var(--vh-space-3);max-width:560px}.vh-stack-form label{display:flex;flex-direction:column;gap:var(--vh-space-1);color:var(--vh-fg-muted);font-size:var(--vh-fs-100);font-weight:500}.vh-stack-form label.vh-check{flex-direction:row;align-items:center;gap:var(--vh-space-2)}.vh-stack-form label.vh-check input{flex:0 0 auto}.vh-stack-form .vh-perm-fieldset label.vh-check{align-items:flex-start;margin:0 0 var(--vh-space-3);color:var(--vh-fg)}.vh-stack-form .vh-perm-fieldset label.vh-check input{margin-top:0.3em}.vh-account-browser-prefs{margin-top:var(--vh-space-3)}.vh-account-browser-prefs[hidden]{display:none}.vh-stack-form input,.vh-stack-form textarea,.vh-stack-form select{font:inherit;color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px;padding:var(--vh-space-2) var(--vh-space-3)}.vh-stack-form [aria-invalid=true]{border-color:var(--vh-danger)}.vh-newitem fieldset{display:flex;flex-direction:column;gap:var(--vh-space-2);min-width:0;margin:0;padding:var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-newitem legend{font-weight:600;padding:0 var(--vh-space-2);color:var(--vh-fg)}.vh-stack-form.vh-newitem label.vh-check{min-height:var(--vh-tap);color:var(--vh-fg);font-weight:400;line-height:1.4}.vh-newitem .vh-check input{margin:0;padding:0;accent-color:var(--vh-accent)}.vh-newitem .vh-check input[aria-invalid=true]{outline:2px solid var(--vh-danger);outline-offset:2px}.vh-stack-form.vh-newitem label.vh-newitem__id{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--vh-space-2);row-gap:var(--vh-space-1)}.vh-newitem__id code,.vh-newitem__ref{overflow-wrap:anywhere}.vh-newitem__id .vh-newitem__ref{grid-column:2}.vh-newitem__x{display:flex;flex-wrap:wrap;gap:var(--vh-space-2) var(--vh-space-4);min-width:0;margin-left:calc(1em + var(--vh-space-2));padding-left:var(--vh-space-3);border-left:2px solid var(--vh-border)}.vh-newitem__x>label{flex:1 1 12rem;min-width:0}.vh-newitem__x>.vh-note{flex-basis:100%}.vh-newitem__x .vh-note:empty{display:none}.vh-newitem__qid[data-vh-dimmed],.vh-newitem__qid[data-vh-dimmed] input{color:var(--vh-fg-faint)}.vh-newitem__qid[data-vh-dimmed] input{background:var(--vh-surface)}.vh-newitem__qid .vh-note:empty,.vh-newitem__warn:empty{display:none}.vh-newitem__warn{color:var(--vh-danger)}.vh-newitem__preview{padding:var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-surface);color:var(--vh-fg);overflow-wrap:anywhere}.vh-newitem__preview ul{margin:var(--vh-space-2) 0 0;padding-left:var(--vh-space-5)}.vh-newitem__find{display:flex;flex-direction:column;gap:var(--vh-space-1);min-width:0}.vh-newitem__find[hidden]{display:none}.vh-newitem__find>.vh-note:empty,.vh-newitem__hits:empty{display:none}.vh-newitem__hits{margin:0;padding:var(--vh-space-1);list-style:none;border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg)}.vh-newitem__hits button{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--vh-space-2);width:100%;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-3);border:0;border-radius:6px;background:none;color:var(--vh-fg);font:inherit;text-align:left;cursor:pointer}.vh-newitem__hits button:hover,.vh-newitem__hits button:focus-visible{background:var(--vh-inset);background:color-mix(in srgb,var(--vh-accent) 14%,var(--vh-surface))}.vh-newitem__hits strong{overflow-wrap:anywhere}.vh-newitem__hits .vh-note{flex:1 1 12rem;min-width:0;font-size:var(--vh-fs-75);overflow-wrap:anywhere}.vh-newentry__prefill label{display:inline-flex;align-items:center;gap:var(--vh-space-2);color:var(--vh-fg-muted);font-size:var(--vh-fs-100);font-weight:500}.vh-newentry__prefill input{font:inherit;color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px;padding:var(--vh-space-2) var(--vh-space-3);width:9rem}.vh-newentry__group{display:flex;flex-direction:column;gap:var(--vh-space-2);min-width:0;margin:0;padding:var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-newentry__group legend{font-weight:600;padding:0 var(--vh-space-2);color:var(--vh-fg)}.vh-newentry__group>.vh-note{margin:0}.vh-newentry__commons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2) var(--vh-space-3);overflow-wrap:anywhere}.vh-newentry__commons[hidden]{display:none}.vh-newentry__commons img{border-radius:6px;background:var(--vh-surface);height:auto}.vh-newentry__upload{display:flex;flex-direction:column;gap:var(--vh-space-3)}.vh-newentry__upload[open]>summary{margin-bottom:var(--vh-space-2)}.vh-newentry__upload>summary{cursor:pointer;color:var(--vh-fg);font-weight:500;min-height:var(--vh-tap);display:flex;align-items:center;gap:var(--vh-space-2);list-style:none}.vh-newentry__upload>summary::-webkit-details-marker{display:none}.vh-newentry__upload>summary::before{content:"+";font-weight:600}.vh-newentry__upload[open]>summary::before{content:"\2212"}.vh-newentry__search{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);align-items:center}.vh-newentry__search input{flex:1 1 12rem;min-width:0}.vh-newentry__search>.vh-note{flex:1 0 100%;margin:0}.vh-newentry__search>.vh-note:empty,.vh-newentry__hits:empty{display:none}.vh-newentry__hits{flex:1 0 100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--vh-space-2);margin:0;padding:0;list-style:none}.vh-console :is(.vh-newentry,[data-vh-logo]) button.vh-newentry__hit{display:flex;flex-direction:column;gap:var(--vh-space-1);width:100%;padding:var(--vh-space-2);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);color:var(--vh-fg);font:inherit;font-size:var(--vh-fs-75);text-align:left;cursor:pointer;overflow-wrap:anywhere}.vh-console :is(.vh-newentry,[data-vh-logo]) button.vh-newentry__hit:hover,.vh-console :is(.vh-newentry,[data-vh-logo]) button.vh-newentry__hit:focus-visible{border-color:var(--vh-accent)}.vh-newentry__hit img{width:100%;height:6rem;object-fit:contain;background:var(--vh-surface);border-radius:6px}.vh-newentry__policy{margin:0}.vh-drafts{display:flex;flex-direction:column;gap:var(--vh-space-2);margin:var(--vh-space-4) 0 0;padding:0;list-style:none}.vh-drafts[hidden]{display:none}.vh-drafts__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2) var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg)}.vh-drafts__main{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:var(--vh-space-1)}.vh-drafts__title{font-weight:600;overflow-wrap:anywhere}.vh-drafts__meta,.vh-drafts__gone{color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-drafts__gone{color:var(--vh-attention)}.vh-drafts__actions{display:flex;flex-wrap:wrap;gap:var(--vh-space-2)}.vh-drafts__confirm{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2);padding-top:var(--vh-space-2);border-top:1px solid var(--vh-border)}.vh-drafts__confirm-q{flex:1 1 14rem;font-size:var(--vh-fs-100)}@media(max-width:560px){.vh-drafts__confirm-q{flex-basis:100%}}.vh-drafts [hidden]{display:none}.vh-drafts__status:empty{display:none}.vh-batch__form{max-width:960px}.vh-batch__form textarea{font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;font-size:var(--vh-fs-100);min-height:12rem;resize:vertical}.vh-batch__hint p{margin:0 0 var(--vh-space-2)}.vh-batch__status:empty{display:none}.vh-batch-issues{margin:var(--vh-space-3) 0;padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-attention);border-radius:var(--vh-radius);background:color-mix(in srgb,var(--vh-attention) 8%,var(--vh-bg))}.vh-batch-issues__h{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-300)}.vh-batch-issues__list{margin:0;padding-left:var(--vh-space-4);font-size:var(--vh-fs-100)}.vh-batch__entries{display:flex;flex-direction:column;gap:var(--vh-space-2);margin:var(--vh-space-3) 0;padding:0;list-style:none}.vh-batch-entry{padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg)}.vh-batch-entry__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vh-space-1) var(--vh-space-2)}.vh-batch-entry__title{font-weight:600;overflow-wrap:anywhere}.vh-batch-entry__head .vh-batch-pill{margin-left:auto}.vh-batch-entry__why{margin:var(--vh-space-2) 0 0;font-size:var(--vh-fs-100)}.vh-batch-entry__why.is-refused{color:var(--vh-danger)}.vh-batch-entry__rows{margin:var(--vh-space-2) 0 0;padding:0;list-style:none;font-size:var(--vh-fs-100)}.vh-batch-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vh-space-1) var(--vh-space-2);padding:var(--vh-space-1) 0;border-top:1px solid var(--vh-border)}.vh-batch-row__line{min-width:4.5em;color:var(--vh-fg-faint);font-size:var(--vh-fs-75)}.vh-batch-row__what{min-width:5em;font-weight:600}.vh-batch-row__change{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.vh-batch-row__from{color:var(--vh-fg-muted);text-decoration:line-through}.vh-batch-row__html{display:block;white-space:normal}.vh-batch-row__html>:first-child{margin-top:0}.vh-batch-row__html>:last-child{margin-bottom:0}.vh-batch-row__note{flex-basis:100%;color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-batch-row.is-same{color:var(--vh-fg-muted)}.vh-batch-row.is-refused .vh-batch-row__what,.vh-batch-row.is-refused .vh-batch-row__note{color:var(--vh-danger)}.vh-batch-pill{text-transform:none}.vh-batch-pill--live{color:var(--vh-success);background:color-mix(in srgb,var(--vh-success) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-success) 35%,var(--vh-bg))}.vh-batch-pill--proposal{color:var(--vh-accent);background:color-mix(in srgb,var(--vh-accent) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-accent) 35%,var(--vh-bg))}.vh-batch-pill--refused{color:var(--vh-danger);background:color-mix(in srgb,var(--vh-danger) 8%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-danger) 35%,var(--vh-bg))}.vh-batch__progress{width:100%;max-width:560px;accent-color:var(--vh-accent)}.vh-batch [hidden]{display:none}.vh-stack-form__actions{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);align-items:center}.vh-console button:not([class*=vh-btn-]):not([class*=vh-apply__]):where(:not([class*=vh-imgpick__],.vh-zoom,.vh-newentry__hit,.vh-ref-id__copy,.vh-compact-toggle__btn)){font:600 var(--vh-fs-100) var(--vh-font);padding:var(--vh-control-pad);color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-field-border);border-radius:999px;cursor:pointer}.vh-console button:not([class*=vh-btn-]):not([class*=vh-apply__]):where(:not([class*=vh-imgpick__],.vh-zoom,.vh-newentry__hit,.vh-ref-id__copy,.vh-compact-toggle__btn)):hover{border-color:var(--vh-accent)}.vh-w5{width:5rem}.vh-w6{width:9rem}.vh-note{color:var(--vh-fg-muted);font-size:0.85rem}.vh-muted{color:var(--vh-fg-muted);font-size:0.85rem}.vh-history{margin-top:var(--vh-space-2)}.vh-history-list{list-style:none;padding:0;margin:var(--vh-space-4) 0 0}.vh-hist-date{list-style:none;margin:var(--vh-space-5) 0 var(--vh-space-1);padding-top:var(--vh-space-3);border-top:1px solid var(--vh-border);font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-fg-faint)}.vh-history-list>.vh-hist-date:first-child{margin-top:0;padding-top:0;border-top:0}.vh-hist-row{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-3);align-items:baseline;padding:var(--vh-space-3) var(--vh-space-1);border-bottom:1px solid var(--vh-border)}.vh-hist-row:hover{background:var(--vh-surface)}.vh-hist-row--hidden{opacity:0.55}.vh-hist-ts{font-variant-numeric:tabular-nums;color:var(--vh-fg-faint);font-size:var(--vh-fs-75);flex:0 0 auto;min-width:0}.vh-hist-link{display:inline-flex;align-items:center;min-height:28px;font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:999px;padding:var(--vh-space-1) var(--vh-space-3);text-decoration:none}.vh-hist-link:hover{color:var(--vh-accent);border-color:var(--vh-accent);text-decoration:none}.vh-hist-actor{font-weight:600}.vh-actor-tip{text-decoration:underline dotted;text-decoration-color:var(--vh-fg-faint);text-underline-offset:2px;cursor:help}.vh-hist-summary{color:var(--vh-fg-muted)}.vh-badge{font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:2px 8px;border-radius:999px;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border)}.vh-bot-group>summary{display:inline-flex;align-items:center;min-height:var(--vh-tap);cursor:pointer;color:var(--vh-fg-muted);padding:var(--vh-space-2) var(--vh-space-3);font-weight:500}.vh-revision>p:first-child{margin-top:0}.vh-revision h2{font-size:1.15rem;margin:22px 0 10px}.vh-handle-diff{margin:var(--vh-space-3) 0}.vh-handle-diff p{margin:var(--vh-space-2) 0}.vh-handle-diff__list{list-style:none;margin:0 0 var(--vh-space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-2)}.vh-diff-images{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);margin-top:var(--vh-space-2)}.vh-diff-images img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--vh-border);background:var(--vh-surface)}.vh-rev-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:10px 0;color:var(--vh-fg-muted)}.vh-rev-meta strong{color:var(--vh-fg)}.vh-warn{color:var(--vh-attention)}.vh-suppress{margin:var(--vh-space-3) 0}.vh-legacy-render{border:1px solid var(--vh-border);border-radius:var(--vh-radius);padding:14px;overflow-x:auto;background:var(--vh-surface)}.vh-field-diff .vh-diff-before,.vh-field-diff .vh-diff-after{overflow-wrap:anywhere;min-width:7rem}.vh-field-diff .vh-diff-before::before{content:"\2212  ";color:var(--vh-danger);font-weight:700}.vh-field-diff .vh-diff-after::before{content:"+ ";color:var(--vh-success);font-weight:700}.vh-diff-del,.vh-diff-ins{color:var(--vh-fg);border-radius:3px;padding:0 2px}.vh-diff-del{background:rgba(207,34,46,0.16);background:color-mix(in srgb,var(--vh-danger) 16%,transparent);text-decoration:line-through;text-decoration-color:var(--vh-danger)}.vh-diff-ins{background:rgba(63,185,80,0.16);background:color-mix(in srgb,var(--vh-success) 16%,transparent);text-decoration:underline;text-decoration-color:var(--vh-success);text-underline-offset:2px}.vh-three-way td{overflow-wrap:anywhere}.vh-three-way__conflict>th{box-shadow:inset 3px 0 0 var(--vh-danger)}.vh-three-way__note{display:block;margin-top:var(--vh-space-1)}.vh-three-way__pick{display:flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);margin-top:var(--vh-space-1)}.vh-three-way__pick input{flex:0 0 auto;margin:0;accent-color:var(--vh-accent)}.wt-diff{white-space:pre-wrap;word-break:break-word;font-size:var(--vh-fs-75);line-height:1.5;overflow-x:auto;background:var(--vh-surface);color:var(--vh-fg);border:1px solid var(--vh-border);border-radius:8px;padding:var(--vh-space-3)}.wt-diff-add{display:block;background:rgba(63,185,80,0.16);background:color-mix(in srgb,var(--vh-success) 16%,transparent)}.wt-diff-add::before{content:"+ ";font-weight:700}.wt-diff-del{display:block;background:rgba(207,34,46,0.16);background:color-mix(in srgb,var(--vh-danger) 16%,transparent)}.wt-diff-del::before{content:"\2212  ";font-weight:700}.wt-diff-ctx{display:block;color:var(--vh-fg-muted)}.wt-diff-ctx::before{content:"\a0\a0"}code{font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;font-size:0.9em;background:var(--vh-surface);padding:1px 5px;border-radius:5px}@media(max-width:880px){.vh-console{grid-template-columns:1fr;gap:var(--vh-space-4)}.vh-console-side{position:static;max-height:none;overflow:visible}.vh-console-bar .vh-menu-btn:not([hidden]){display:inline-flex}.vh-console-here{display:block}.vh-console-side .vh-console-nav,.vh-console-side .vh-console-user{display:none}.vh-console-search{max-width:none}.vh-console-search__opt>a{min-height:var(--vh-tap)}.vh-console-search__act>a,.vh-finder-acts a{min-height:var(--vh-tap)}}@media(max-width:768px){body{padding:0 var(--vh-space-3) var(--vh-space-7)}.vh-site-header{gap:var(--vh-space-2)}.vh-logo-wide{display:none}.vh-logo-mark{display:block}.vh-console-brand .vh-console-wordmark{display:none}.vh-console-brand .vh-console-mark{display:block}.vh-header-spacer{display:none}.vh-site-header .vh-sb{flex:1 1 auto;max-width:none;min-width:0}.article-desc-body{max-width:none}}@media(max-width:560px){.vh-menu-btn{padding:var(--vh-space-2) var(--vh-space-3)}.vh-menu-btn__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(max-width:520px){.vh-featured__row{grid-template-columns:1fr 1fr}.vh-featured__card{padding:var(--vh-space-3) var(--vh-space-4)}}.vh-image{display:grid;gap:var(--vh-space-3)}.vh-image__current{display:flex;gap:var(--vh-space-3);align-items:flex-start}.vh-image__thumb{width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid var(--vh-border);background:var(--vh-surface);flex:0 0 auto}.vh-image__meta{min-width:0}.vh-image__meta p{margin:0 0 var(--vh-space-1)}.vh-image__actions{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);align-items:center}.vh-gallery-edit{margin-top:var(--vh-space-4)}.vh-gallery-edit--wait{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vh-space-2)}.vh-gallery-edit--wait .vh-note{margin:0}.vh-gallery-edit__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--vh-space-3)}.vh-note--error{color:var(--vh-danger)}.vh-note--muted{color:var(--vh-fg-faint)}.vh-note--ok{color:var(--vh-success)}.vh-flash{margin:0 0 var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);border-radius:10px;color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-field-border)}.vh-flash--ok{background:color-mix(in srgb,var(--vh-success) 10%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-success) 45%,var(--vh-bg))}.vh-flash--error{color:var(--vh-danger);background:color-mix(in srgb,var(--vh-danger) 8%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-danger) 35%,var(--vh-bg))}.vh-mcat__lead{max-width:75ch;margin:0 0 var(--vh-space-4)}.vh-mcat__stats{margin-bottom:var(--vh-space-4)}.vh-mcat__stats .vh-stat-row{margin-bottom:var(--vh-space-2)}.vh-mcat__asof{margin:0}.vh-mcat__stat{position:relative;transition:border-color 0.15s ease,box-shadow 0.15s ease}.vh-mcat__stat:hover{box-shadow:var(--vh-shadow-md)}.vh-mcat__stat.is-active{border-color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-mcat__stat--attention .vh-stat-num{color:var(--vh-attention)}.vh-mcat__stat--danger .vh-stat-num{color:var(--vh-danger)}.vh-mcat__stat-note{color:var(--vh-fg-faint)}.vh-mcat__filters{display:flex;flex-direction:column;gap:var(--vh-space-3);margin:0 0 var(--vh-space-4);padding:var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);background:var(--vh-surface)}.vh-mcat__searchrow{display:flex;flex-wrap:wrap;gap:var(--vh-space-3);align-items:center}.vh-mcat__search{position:relative;flex:1 1 22rem;min-width:0}.vh-mcat__search input[type=search]{width:100%;min-height:var(--vh-tap);padding:var(--vh-space-2) calc(var(--vh-space-6) + var(--vh-space-2));font:inherit;font-size:var(--vh-fs-200);color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:999px}.vh-mcat__search input[type=search]:focus-visible{outline:2px solid var(--vh-accent);outline-offset:1px;border-color:var(--vh-accent)}.vh-mcat__search-icon{position:absolute;left:var(--vh-space-4);top:50%;transform:translateY(-50%);color:var(--vh-fg-faint);pointer-events:none}.vh-mcat__kbd{position:absolute;right:var(--vh-space-3);top:50%;transform:translateY(-50%);pointer-events:none;min-width:1.6em;padding:0 var(--vh-space-1);text-align:center;font:600 var(--vh-fs-50) var(--vh-font);color:var(--vh-fg-faint);border:1px solid var(--vh-border-strong);border-radius:6px;background:var(--vh-surface)}.vh-mcat__search input:focus~.vh-mcat__kbd,.vh-mcat__search input:not(:placeholder-shown)~.vh-mcat__kbd{display:none}.vh-mcat__seg{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0;padding:3px;border:1px solid var(--vh-border-strong);border-radius:999px;background:var(--vh-inset);min-width:0}.vh-mcat__seg label{position:relative;display:inline-flex}.vh-mcat__seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.vh-mcat__seg span{display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:38px;padding:0 var(--vh-space-4);border-radius:999px;color:var(--vh-fg-muted);font-size:var(--vh-fs-100);font-weight:600;white-space:nowrap;transition:background-color 0.15s ease,color 0.15s ease}.vh-mcat__seg label:hover span{color:var(--vh-fg)}.vh-mcat__seg input:checked+span{background:var(--vh-bg);color:var(--vh-fg);box-shadow:var(--vh-shadow-sm)}.vh-mcat__seg input:focus-visible+span{outline:2px solid var(--vh-accent);outline-offset:1px}.vh-mcat__seg-n{font-weight:500;font-size:var(--vh-fs-50);color:var(--vh-fg-faint);font-variant-numeric:tabular-nums}.vh-mcat__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--vh-space-3)}.vh-mcat__field{display:flex;flex-direction:column;gap:var(--vh-space-1);min-width:0}.vh-mcat__field>span{font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-fg-muted)}.vh-console :is(.vh-mcat__field,.vh-corrections-filters__field) input[type=date]{width:100%;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-3);font:inherit;color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px}.vh-mcat__apply{display:flex;justify-content:flex-end}.vh-mcat__apply[hidden]{display:none}.vh-mcat__chips{margin-top:0}.vh-mcat__clear{font-size:var(--vh-fs-100);font-weight:500;min-height:var(--vh-tap);display:inline-flex;align-items:center}.vh-mcat__summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--vh-space-2) var(--vh-space-4);margin:0 0 var(--vh-space-3)}.vh-mcat__count{margin:0;font-size:var(--vh-fs-300);font-variant-numeric:tabular-nums}.vh-mcat__csv{font-size:var(--vh-fs-75)}.vh-mcat__results{transition:opacity 0.15s ease}.vh-mcat__results[aria-busy=true]{opacity:0.55;cursor:progress}.vh-mcat__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--vh-space-3);align-items:start}.vh-mcat__item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vh-space-1);padding:var(--vh-space-2);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm);scroll-margin-top:var(--vh-space-5)}.vh-mcat__item:has(>.vh-mcat__more[open]){grid-column:1 / -1;grid-template-columns:10rem minmax(0,1fr);gap:var(--vh-space-4);align-items:start;padding:var(--vh-space-4)}.vh-mcat__item:target,.vh-mcat__item.is-saved{border-color:var(--vh-accent);box-shadow:0 0 0 1px var(--vh-accent),var(--vh-shadow-sm)}.vh-mcat__thumb .vh-zoom{display:block;width:100%;border-radius:8px}.vh-rights-thumb{display:block;width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--vh-border);background:var(--vh-surface)}.vh-mcat__item .vh-rights-thumb{width:100%;height:auto;aspect-ratio:1}.vh-mcat__more{margin:0;min-width:0}.vh-mcat__line{padding:0;border-bottom:0;gap:var(--vh-space-2);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-mcat__line-text{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vh-mcat__id{font-weight:600;color:var(--vh-fg);font-variant-numeric:tabular-nums}.vh-mcat__flag--danger{color:var(--vh-danger);font-weight:600}.vh-mcat__flag--attention{color:var(--vh-attention);font-weight:600}.vh-mcat__flag--quiet{color:var(--vh-fg-faint)}.vh-mcat__more[open]>.vh-mcat__line{margin-bottom:var(--vh-space-2)}.vh-mcat__body{min-width:0;display:flex;flex-direction:column;gap:var(--vh-space-2)}.vh-mcat__tags{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-2);align-items:center;margin:0}.vh-mcat__tags a.vh-status{text-decoration:none}.vh-mcat__tags a.vh-status:hover{text-decoration:underline}.vh-mcat__origin{display:inline-flex;align-items:center;gap:var(--vh-space-1);padding:var(--vh-space-1) var(--vh-space-2);border-radius:6px;font-size:var(--vh-fs-50);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;border:1px solid}.vh-mcat__origin--upload{color:var(--vh-accent);background:color-mix(in srgb,var(--vh-accent) 10%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-accent) 35%,var(--vh-bg))}.vh-mcat__origin--commons{color:var(--vh-fg-muted);background:var(--vh-inset);border-color:var(--vh-border-strong)}.vh-mcat__status--attention{color:var(--vh-attention);text-transform:none;background:color-mix(in srgb,var(--vh-attention) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-attention) 40%,var(--vh-border))}.vh-mcat__status--quiet{color:var(--vh-fg-faint);text-transform:none}.vh-mcat__tags .vh-status{text-transform:none}.vh-mcat__title{margin:0;font-size:var(--vh-fs-200);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.vh-mcat__meta{margin:0;color:var(--vh-fg-muted);font-size:var(--vh-fs-75);overflow-wrap:anywhere}.vh-mcat__uses{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--vh-space-2) var(--vh-space-5)}.vh-mcat__useh{margin:0 0 var(--vh-space-1);font-size:var(--vh-fs-50);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--vh-fg-faint)}.vh-mcat__uses .vh-detail-empty{margin:0;font-size:var(--vh-fs-100)}.vh-mcat__twin{margin:var(--vh-space-2) 0 2px;font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-mcat__entries{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:var(--vh-fs-100)}.vh-mcat__entries .vh-status{margin-left:var(--vh-space-1)}.vh-mcat__until{color:var(--vh-fg-faint);font-size:var(--vh-fs-75)}.vh-mcat__rights{margin:0}.vh-mcat__empty{padding:var(--vh-space-6) var(--vh-space-4);text-align:center;border:1px dashed var(--vh-border-strong);border-radius:var(--vh-radius);color:var(--vh-fg-muted)}.vh-mcat__empty p{margin:0 0 var(--vh-space-3)}.vh-mcat__empty p:last-child{margin-bottom:0}.vh-rights-form{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);align-items:flex-end;padding-top:var(--vh-space-2);border-top:1px solid var(--vh-border)}.vh-rights-form label{display:flex;flex-direction:column;gap:var(--vh-space-1);flex:1 1 12rem;min-width:0}.vh-rights-form__label,.vh-mcat__withdraw-label{font-size:var(--vh-fs-50);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--vh-fg-faint)}.vh-rights-form input:disabled{opacity:0.6;cursor:not-allowed}.vh-mcat__gone{display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--vh-fs-50);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--vh-fg-faint);background:var(--vh-inset);hyphens:manual;overflow:hidden;line-height:1.2}.vh-mcat__withdrawn{display:flex;flex-wrap:wrap;gap:var(--vh-space-2) var(--vh-space-4);align-items:center}.vh-mcat__withdrawn .vh-note{margin:0;flex:1 1 18rem;min-width:0;overflow-wrap:anywhere}.vh-mcat__withdraw{border-top:1px solid var(--vh-border);padding-top:var(--vh-space-2)}.vh-mcat__withdraw>summary{cursor:pointer;min-height:var(--vh-tap);display:inline-flex;align-items:center;color:var(--vh-danger);font-size:var(--vh-fs-75)}.vh-mcat__withdraw-form{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);align-items:flex-end}.vh-mcat__withdraw-form .vh-note{margin:0;flex:1 1 100%}.vh-mcat__withdraw-form label{display:flex;flex-direction:column;gap:var(--vh-space-1);flex:1 1 16rem;min-width:0}.vh-mcat__crops{flex:1 1 100%;min-width:0}.vh-mcat__crops .vh-note{margin:0 0 var(--vh-space-1)}.vh-mcat__files{border-top:1px solid var(--vh-border);padding-top:var(--vh-space-2)}.vh-mcat__files>summary{cursor:pointer;min-height:var(--vh-tap);display:inline-flex;align-items:center;color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-mcat__files-body{display:flex;flex-direction:column;gap:var(--vh-space-3)}.vh-mcat__files-body>.vh-note{margin:0;overflow-wrap:anywhere}.vh-mcat__filelist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:var(--vh-fs-75)}.vh-mcat__filelist code{overflow-wrap:anywhere}.vh-mcat__filelist .vh-status{margin-left:var(--vh-space-1)}.vh-mcat__files .vh-mcat__withdraw-form label.vh-check{flex:1 1 100%;flex-direction:row;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap)}.vh-mcat__files .vh-check input{flex:0 0 auto}@media(max-width:560px){.vh-mcat__filters{padding:var(--vh-space-3)}.vh-mcat__seg{display:flex;width:100%}.vh-mcat__seg label{flex:1 1 0}.vh-mcat__seg span{width:100%;justify-content:center;padding:0 var(--vh-space-2);white-space:normal;text-align:center;line-height:1.2}.vh-mcat__grid{grid-template-columns:1fr 1fr}.vh-mcat__list{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--vh-space-2)}.vh-mcat__item:has(>.vh-mcat__more[open]){grid-template-columns:64px minmax(0,1fr);gap:var(--vh-space-3);padding:var(--vh-space-3)}}@media(prefers-reduced-motion:reduce){.vh-mcat__stat,.vh-mcat__seg span,.vh-mcat__results{transition:none}}.vh-console-table .vh-handle-health__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vh-handle-health a[aria-current]{font-weight:600}.vh-handle-health__why{display:block}.vh-handle-health__value code{overflow-wrap:anywhere}@media(max-width:768px){.vh-stack.vh-handle-health>tbody>tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vh-space-1) var(--vh-space-3);margin-bottom:var(--vh-space-2);padding:var(--vh-space-2) var(--vh-space-3);line-height:1.4}.vh-stack.vh-handle-health>tbody>tr>td{width:auto;padding:0}.vh-stack.vh-handle-health>tbody>tr>td.vh-handle-health__check{flex:1 0 100%;min-width:0}.vh-stack.vh-handle-health>tbody>tr>td.vh-handle-health__num--zero{display:none}.vh-stack.vh-handle-health>tbody>tr>td[data-th]::before{display:inline;margin:0 var(--vh-space-1) 0 0}}.vh-console-table.vh-not-live{table-layout:fixed}.vh-not-live>thead>tr>th.vh-compact-toggle{width:calc(var(--vh-tap) + var(--vh-space-1))}@media(pointer:fine){.vh-not-live>thead>tr>th.vh-compact-toggle{width:calc(2rem + var(--vh-space-1))}}.vh-not-live .vh-not-live__since{width:7.5rem}.vh-not-live .vh-not-live__entry{width:24%}.vh-not-live .vh-not-live__platform{width:8.5rem}.vh-not-live .vh-not-live__value{width:15%}.vh-not-live .vh-not-live__fix{width:7rem}.vh-not-live .vh-compact-row>td{vertical-align:middle;max-width:none}@media(max-width:768px){.vh-stack.vh-not-live>tbody>tr.vh-compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--vh-space-2);margin-bottom:var(--vh-space-2);padding:var(--vh-space-2) var(--vh-space-3)}.vh-stack.vh-not-live>tbody>tr.vh-compact-row>td{width:auto;padding:0}.vh-stack.vh-not-live>tbody>tr.vh-compact-row>td.vh-not-live__entry{flex:1 0 100%;min-width:0}.vh-stack.vh-not-live>tbody>tr.vh-compact-row>td.vh-not-live__value{flex:1 1 0;min-width:0}.vh-stack.vh-not-live>tbody>tr.vh-compact-row>td.vh-not-live__look{display:none}.vh-stack.vh-not-live>tbody>tr.vh-compact-detail{margin-bottom:var(--vh-space-2);padding:0 var(--vh-space-3) var(--vh-space-3)}}.vh-review-tabs{display:flex;gap:var(--vh-space-3);align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--vh-border);margin:var(--vh-space-3) 0 var(--vh-space-4)}.vh-review-tabs__link{padding:var(--vh-space-2) 0;min-height:var(--vh-tap);display:inline-flex;align-items:center;gap:var(--vh-space-1);color:var(--vh-fg-muted);font-weight:500;text-decoration:none;border-bottom:2px solid transparent}.vh-review-tabs__link:hover{color:var(--vh-fg)}.vh-review-tabs__link.is-active{color:var(--vh-fg);border-bottom-color:var(--vh-accent)}.vh-review-tabs--sub{margin-top:0;font-size:var(--vh-fs-100)}@media(max-width:768px){.vh-review-tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline-start:var(--vh-space-6);scrollbar-width:none;padding-inline-end:var(--vh-space-6);mask:linear-gradient(to right,#000 calc(100% - var(--vh-space-6)),transparent),linear-gradient(#000 0 0) bottom / 100% 1px no-repeat}.vh-review-tabs[data-vh-scrolled]{mask:linear-gradient(to right,transparent,#000 var(--vh-space-6),#000 calc(100% - var(--vh-space-6)),transparent),linear-gradient(#000 0 0) bottom / 100% 1px no-repeat}.vh-review-tabs::-webkit-scrollbar{display:none}.vh-review-tabs__link{flex:none;white-space:nowrap;scroll-snap-align:start}}.vh-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2);margin:var(--vh-space-3) 0}.vh-filterbar__label{font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-filter-chip{display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);max-width:100%;padding:var(--vh-space-1) var(--vh-space-2) var(--vh-space-1) var(--vh-space-3);border:1px solid var(--vh-accent);border-radius:999px;background:var(--vh-accent-soft);color:var(--vh-fg);font-size:var(--vh-fs-100);text-decoration:none;overflow-wrap:anywhere}.vh-filter-chip:hover{text-decoration:none}.vh-filter-chip__x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.6em;height:1.6em;border-radius:50%;font-size:var(--vh-fs-200);line-height:1;color:var(--vh-fg-muted);background:var(--vh-bg)}.vh-filter-chip:hover .vh-filter-chip__x,.vh-filter-chip:focus-visible .vh-filter-chip__x{color:var(--vh-on-accent);background:var(--vh-danger)}.vh-upload .vh-field{margin-bottom:0}.vh-upload .vh-editor__h{margin:0}.vh-upload .vh-check{display:flex;gap:var(--vh-space-2);align-items:flex-start;line-height:1.4}.vh-upload .vh-check input{flex:0 0 auto;margin-top:0.2em}.vh-upload__filerow{display:flex;flex-wrap:wrap;gap:var(--vh-space-2) var(--vh-space-3);align-items:center}.vh-upload__filename{font-weight:600;overflow-wrap:anywhere;min-width:0}.vh-upload:focus{outline:none}.vh-upload:focus-visible{outline:2px solid var(--vh-accent);outline-offset:2px}.vh-crop{display:grid;gap:var(--vh-space-2);justify-items:start}.vh-crop__h{font-weight:600}.vh-crop__stage{position:relative;width:fit-content;max-width:100%;overflow:hidden;line-height:0;touch-action:none;user-select:none;border:1px solid var(--vh-border);border-radius:8px;background:var(--vh-inset)}.vh-crop__stage.is-disabled{opacity:0.55}.vh-crop__img{display:block;max-width:100%;max-height:20rem;width:auto;height:auto}.vh-crop__frame{position:absolute;box-sizing:border-box;cursor:move;left:calc(var(--vh-crop-x, 0) * 100%);top:calc(var(--vh-crop-y, 0) * 100%);width:calc(var(--vh-crop-w, 1) * 100%);height:calc(var(--vh-crop-h, 1) * 100%);border:2px solid #fff;outline:1px solid rgba(0,0,0,0.55);box-shadow:0 0 0 100vmax rgba(0,0,0,0.5)}.vh-crop__frame:focus-visible{border-color:var(--vh-accent);outline:2px solid #fff;outline-offset:0;border-radius:0}.vh-crop__stage.is-disabled .vh-crop__frame{cursor:default}.vh-crop__handle{position:absolute;width:16px;height:16px;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,0.55);border-radius:3px}.vh-crop__handle::before{content:"";position:absolute;inset:-8px}@media(pointer:coarse){.vh-crop__handle::before{inset:-14px}}.vh-crop__handle--nw{top:-2px;left:-2px;cursor:nwse-resize}.vh-crop__handle--se{bottom:-2px;right:-2px;cursor:nwse-resize}.vh-crop__handle--ne{top:-2px;right:-2px;cursor:nesw-resize}.vh-crop__handle--sw{bottom:-2px;left:-2px;cursor:nesw-resize}.vh-crop__tools{display:flex;flex-wrap:wrap;gap:var(--vh-space-2)}.vh-crop__tools .vh-btn-secondary[aria-pressed=true]{color:var(--vh-accent);background:var(--vh-accent-soft);border-color:var(--vh-accent)}.vh-crop .vh-note{margin:0}.vh-imgpick{display:grid;gap:var(--vh-space-2)}.vh-imgpick__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--vh-space-2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:22rem;overflow-y:auto}.vh-imgpick__item{margin:0}.vh-imgpick__btn{display:grid;gap:var(--vh-space-1);justify-items:center;width:100%;padding:var(--vh-space-2);font:inherit;text-align:center;color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:10px;cursor:pointer}.vh-imgpick__btn:hover:not(:disabled){border-color:var(--vh-accent)}.vh-imgpick__btn:disabled{opacity:0.55;cursor:default}.vh-imgpick__btn img{width:100px;height:100px;object-fit:cover;border-radius:8px;background:var(--vh-bg)}.vh-imgpick__thumb{display:grid;place-items:center;width:100px;height:100px;border-radius:8px;overflow:hidden}.vh-imgpick__thumb.vh-skel img{opacity:0}.vh-imgpick__thumb--failed{padding:var(--vh-space-1);font-size:var(--vh-fs-50);line-height:1.3;color:var(--vh-fg-muted);background:var(--vh-inset)}.vh-imgpick__name{font-size:var(--vh-fs-50);line-height:1.3;color:var(--vh-fg-muted);overflow-wrap:anywhere}.vh-imgpick__busy{font-size:var(--vh-fs-50);color:var(--vh-accent)}.vh-imgpick__actions{display:flex;flex-wrap:wrap;gap:var(--vh-space-2)}.vh-imgpicker{display:grid;gap:var(--vh-space-2)}.vh-imgpick__tabs{display:flex;flex-wrap:wrap;gap:var(--vh-space-1);align-items:center;border-bottom:1px solid var(--vh-border)}.vh-imgpick__tab{font:inherit;padding:var(--vh-space-2);min-height:var(--vh-tap);background:transparent;color:var(--vh-fg-muted);border:0;border-bottom:2px solid transparent;cursor:pointer}.vh-imgpick__tab.is-active{color:var(--vh-fg);border-bottom-color:var(--vh-accent)}.vh-imgpick__grid--library{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.vh-imgpick__about{display:grid;gap:2px;justify-items:center;font-size:var(--vh-fs-50);line-height:1.3;color:var(--vh-fg-muted);overflow-wrap:anywhere}.vh-zoom{display:block;cursor:zoom-in;border-radius:var(--vh-radius-lg)}.vh-zoom--btn{padding:0;border:0;background:none;font:inherit;flex:0 0 auto;border-radius:10px}.vh-zoom--btn .vh-image__thumb{display:block}.vh-image-link{display:block;border-radius:var(--vh-radius-lg)}.vh-report-link,.vh-image-link-note__url{overflow-wrap:anywhere}.vh-imgpick__item{position:relative}.vh-imgpick__zoom{position:absolute;top:6px;right:6px;width:28px;height:28px;padding:0;display:grid;place-items:center;font:inherit;font-size:16px;line-height:1;color:#fff;background:rgba(0,0,0,0.62);border:0;border-radius:8px;cursor:zoom-in}.vh-imgpick__zoom:hover{background:rgba(0,0,0,0.8)}html.vh-lightbox-open{overflow:hidden}.vh-lightbox{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#fff;background:rgba(8,10,14,0.94);overflow:hidden}.vh-lightbox::backdrop{background:rgba(8,10,14,0.94)}.vh-lightbox:not([open]){display:none}.vh-lightbox__stage{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);width:100%;height:100%;cursor:zoom-out;container-type:size}.vh-lightbox__img{grid-area:1 / 1;width:100%;height:100%;min-width:0;min-height:0;max-width:none;object-fit:contain;padding:56px 16px 72px;box-sizing:border-box;--vh-lb-box-w: calc(100cqw - 32px);--vh-lb-box-h: calc(100cqh - 128px)}.vh-lightbox__img--full{opacity:0;transition:opacity 0.25s ease}.vh-lightbox__img--full.is-loaded{opacity:1}.vh-lightbox__img.is-covered{visibility:hidden;transition:visibility 0s 0.25s}.vh-lightbox__img--full:not([src]){visibility:hidden}.vh-lightbox__progress{position:absolute;left:0;top:0;width:100%;height:4px;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.16);accent-color:var(--vh-accent)}.vh-lightbox__progress::-webkit-progress-bar{background:rgba(255,255,255,0.16)}.vh-lightbox__progress::-webkit-progress-value{background:var(--vh-accent);transition:width 0.15s linear}.vh-lightbox__progress::-moz-progress-bar{background:var(--vh-accent)}.vh-lightbox__progress:indeterminate{background-image:linear-gradient(90deg,transparent 0%,var(--vh-accent) 50%,transparent 100%);background-size:200% 100%;animation:vh-shimmer 1.2s linear infinite}.vh-lightbox__progress:indeterminate::-webkit-progress-bar{background:transparent}.vh-lightbox__progress:indeterminate::-moz-progress-bar{background:transparent}.vh-lightbox__progress[hidden]{display:none}.vh-lightbox__close{position:absolute;top:10px;right:12px;width:44px;height:44px;padding:0;display:grid;place-items:center;font:inherit;font-size:30px;line-height:1;color:#fff;background:rgba(255,255,255,0.12);border:0;border-radius:50%;cursor:pointer}.vh-lightbox__close:hover{background:rgba(255,255,255,0.24)}.vh-lightbox__close:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:50%}.vh-lightbox__caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));text-align:center;font-size:var(--vh-fs-75);line-height:1.4;color:rgba(255,255,255,0.86);background:linear-gradient(transparent,rgba(0,0,0,0.6))}.vh-lightbox__caption a{color:#fff;text-decoration:underline}.vh-lightbox__caption[hidden]{display:none}.vh-focus-quiet:focus-visible{outline:none}@media(forced-colors:active){.vh-lightbox__close,.vh-imgpick__zoom{border:1px solid ButtonText}}img.vh-plate--light{background-color:var(--vh-plate-light)}img.vh-plate--dark{background-color:var(--vh-plate-dark)}.vh-lightbox__img.vh-plate--light{background:linear-gradient(var(--vh-plate-light),var(--vh-plate-light)) center / min(var(--vh-lb-box-w),var(--vh-lb-box-h) * var(--vh-plate-ar, 1)) min(var(--vh-lb-box-h),var(--vh-lb-box-w) / var(--vh-plate-ar, 1)) no-repeat content-box}.vh-lightbox__img.vh-plate--dark{background:none}.vh-chart{margin:0 0 var(--vh-space-5)}.vh-chart-cap{color:var(--vh-fg-muted);font-size:var(--vh-fs-75);font-weight:600;margin-bottom:var(--vh-space-2)}.vh-chart-svg{display:block;width:100%;height:auto;overflow:visible}.vh-chart-empty{margin:0;padding:var(--vh-space-4);border:1px dashed var(--vh-border);border-radius:var(--vh-radius)}.vh-chart-grid{stroke:var(--vh-border);stroke-width:1}.vh-chart-axis{stroke:var(--vh-border-strong);stroke-width:1}.vh-chart-tick,.vh-chart-xlab{fill:var(--vh-fg-faint);font-size:10px;font-family:var(--vh-font)}.vh-chart-bar{stroke:none}.vh-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.vh-chart-area{stroke:none;opacity:0.16}.vh-chart-mark-line{stroke:var(--vh-border-strong);stroke-width:1;stroke-dasharray:3 3}.vh-chart-mark-hit{stroke:transparent;stroke-width:8}.vh-chart-fill-accent{fill:var(--vh-accent)}.vh-chart-fill-changed{fill:var(--vh-success)}.vh-chart-fill-quiet{fill:var(--vh-border-strong)}.vh-chart-fill-error{fill:var(--vh-danger)}.vh-chart-fill-warn{fill:var(--vh-fg-faint)}.vh-chart-line-accent{stroke:var(--vh-accent);fill:var(--vh-accent)}.vh-chart-line-error{stroke:var(--vh-danger);fill:var(--vh-danger)}.vh-chart-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--vh-space-3);margin:var(--vh-space-2) 0 0;padding:0;font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-chart-legend li{display:inline-flex;align-items:center;gap:var(--vh-space-1)}.vh-chart-key{display:inline-block;width:10px;height:10px;border-radius:2px;background:currentColor}.vh-chart-key.vh-chart-fill-accent{background:var(--vh-accent)}.vh-chart-key.vh-chart-fill-changed{background:var(--vh-success)}.vh-chart-key.vh-chart-fill-quiet{background:var(--vh-border-strong)}.vh-chart-key.vh-chart-fill-error{background:var(--vh-danger)}.vh-chart-key.vh-chart-fill-warn{background:var(--vh-fg-faint)}.vh-hbar{list-style:none;margin:0;padding:0;display:grid;gap:var(--vh-space-2)}.vh-hbar-row{display:grid;grid-template-columns:minmax(5.5rem,8rem) 1fr minmax(6rem,max-content);gap:var(--vh-space-3);align-items:center;font-size:var(--vh-fs-75)}.vh-hbar-label{color:var(--vh-fg-muted)}.vh-hbar-svg{display:block;width:100%;height:12px}.vh-hbar-track{fill:var(--vh-surface-2)}.vh-hbar-val{color:var(--vh-fg);text-align:right;font-variant-numeric:tabular-nums}.vh-hbar-pct{color:var(--vh-fg-faint)}@media(max-width:560px){.vh-hbar-row{grid-template-columns:1fr max-content}.vh-hbar-svg{grid-column:1 / -1;order:3}}.vh-chart-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--vh-space-4)}.vh-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--vh-space-3);margin:0 0 var(--vh-space-4)}.vh-compare-col{padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg)}.vh-compare-col h4{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-75);text-transform:uppercase;letter-spacing:0.04em;color:var(--vh-fg-faint)}.vh-compare-col dl{margin:0;display:grid;grid-template-columns:1fr max-content;gap:var(--vh-space-1) var(--vh-space-3);font-size:var(--vh-fs-100)}.vh-compare-col dt{color:var(--vh-fg-muted)}.vh-compare-col dd{margin:0;font-variant-numeric:tabular-nums}.vh-compare-col--now{border-color:var(--vh-accent)}.vh-entry-attention{margin:0 0 var(--vh-space-5)}.vh-entry-attention h2{margin-top:var(--vh-space-5)}.vh-apply{max-width:72ch}.vh-apply-landing .vh-info__cta{margin-top:var(--vh-space-4)}.vh-apply-routes,.vh-apply-steps{padding-left:1.25em}.vh-apply-routes li,.vh-apply-steps li{margin:0 0 var(--vh-space-2)}.vh-apply-paused,.vh-apply__dup,.vh-apply__signin{padding:var(--vh-space-3) var(--vh-space-4);border-radius:var(--vh-radius);border:1px solid var(--vh-border-strong);background:var(--vh-surface);margin:0 0 var(--vh-space-4)}.vh-apply__signin>p{margin:0}.vh-apply__signin>.vh-signin-note{margin-top:var(--vh-space-2)}.vh-apply__dup{border-color:color-mix(in srgb,var(--vh-attention) 45%,var(--vh-border));background:color-mix(in srgb,var(--vh-attention) 8%,var(--vh-bg))}.vh-apply__dupslot:empty{display:none}.vh-apply__banner{margin:0 0 var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);border-radius:var(--vh-radius);background:color-mix(in srgb,var(--vh-success) 10%,var(--vh-bg));border:1px solid color-mix(in srgb,var(--vh-success) 40%,var(--vh-border));color:var(--vh-fg)}.vh-apply__banner:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vh-space-2) var(--vh-space-3)}.vh-apply__errors{margin:0 0 var(--vh-space-5);padding:var(--vh-space-3) var(--vh-space-4);border-radius:var(--vh-radius);border:1px solid var(--vh-danger);background:color-mix(in srgb,var(--vh-danger) 6%,var(--vh-bg))}.vh-apply__errors p{margin:0 0 var(--vh-space-2)}.vh-apply__errors ul{margin:0;padding-left:1.25em}.vh-apply__err{display:block;margin-top:var(--vh-space-1);color:var(--vh-danger);font-size:var(--vh-fs-75);font-weight:500}.vh-apply__form [aria-invalid=true]{border-color:var(--vh-danger)}.vh-apply__form :is(input,textarea,select):user-invalid:not([type=url]){border-color:var(--vh-danger)}.vh-apply__choice:has(input:user-invalid){border-color:var(--vh-danger)}.vh-apply__section{margin:0 0 var(--vh-space-5);padding:var(--vh-space-4) var(--vh-space-5) var(--vh-space-5);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm);min-width:0}.vh-apply__section>legend{padding:0 var(--vh-space-2);font-weight:700;font-size:var(--vh-fs-400)}.vh-apply__section,.vh-apply__sum{scroll-margin-top:calc(var(--vh-header-h) + var(--vh-space-4))}.vh-apply__section.is-entering{animation:vh-apply-picker-in var(--vh-dur-3) var(--vh-ease-out)}.vh-apply__sum{display:flex;align-items:center;gap:var(--vh-space-3);margin:0 0 var(--vh-space-3);padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);background:var(--vh-surface)}.vh-apply__sum[hidden],.vh-apply__next[hidden],.vh-apply__add[hidden]{display:none}.vh-apply__sum-n{flex:0 0 auto;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--vh-border-strong);color:var(--vh-fg-muted);font-weight:700;font-size:var(--vh-fs-100);transition:border-color var(--vh-dur-2) var(--vh-ease-std),color var(--vh-dur-2) var(--vh-ease-std),background-color var(--vh-dur-2) var(--vh-ease-std)}.vh-apply__tick{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.vh-apply__tick.is-drawing path{stroke-dasharray:1;animation:vh-apply-tick var(--vh-dur-3) var(--vh-ease-out) both}@keyframes vh-apply-tick{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.vh-apply__sum.is-done .vh-apply__sum-n,.vh-apply__rail-step.is-done .vh-apply__sum-n{border-color:var(--vh-success);color:var(--vh-success);background:color-mix(in srgb,var(--vh-success) 10%,var(--vh-bg))}.vh-apply__sum.is-err{border-color:var(--vh-danger)}.vh-apply__sum.is-err .vh-apply__sum-n,.vh-apply__rail-step.is-err .vh-apply__sum-n{border-color:var(--vh-danger);color:var(--vh-danger)}.vh-apply__sum-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.vh-apply__sum-h{font-weight:700}.vh-apply__sum-v{font-size:var(--vh-fs-100);color:var(--vh-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-apply__sum-v:empty{display:none}.vh-apply__next{display:flex;width:fit-content;margin:var(--vh-space-5) 0 0 auto}.vh-apply-vt::view-transition-group(*){animation-duration:var(--vh-dur-3);animation-timing-function:var(--vh-ease-out)}.vh-apply-vt::view-transition-old(*),.vh-apply-vt::view-transition-new(*){height:100%;object-fit:none;object-position:top}.vh-apply__rail,.vh-apply__bar{display:none}.vh-apply__rail-h{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-fg-muted)}.vh-apply__rail-body>.vh-apply__rail-h{margin-top:var(--vh-space-5)}.vh-apply__rail-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vh-space-1)}.vh-apply__rail-step{display:flex;align-items:center;gap:var(--vh-space-3);min-height:var(--vh-tap);padding:var(--vh-space-1) var(--vh-space-3);border-radius:var(--vh-radius);color:var(--vh-fg);font-size:var(--vh-fs-100);transition:background-color var(--vh-dur-1) var(--vh-ease-std)}.vh-apply__rail-step:hover{background:var(--vh-surface);text-decoration:none}.vh-apply__rail-step:focus-visible{outline-offset:-2px}.vh-apply__rail-step[aria-current=step]{background:var(--vh-accent-soft);font-weight:600;box-shadow:inset 3px 0 0 var(--vh-accent)}.vh-apply__rail-step[aria-current=step]:not(.is-done,.is-err) .vh-apply__sum-n{border-color:var(--vh-accent);color:var(--vh-accent)}.vh-apply__rail .vh-apply__score,.vh-apply__sheet .vh-apply__score{position:static;margin:0}.vh-apply__preview[hidden]{display:none}.vh-apply__preview{margin-top:var(--vh-space-5)}.vh-apply__preview-card{padding:var(--vh-space-4);background:var(--vh-bg);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);box-shadow:var(--vh-shadow-sm);pointer-events:none}.vh-apply__preview .vh-entry-title{font-size:var(--vh-fs-400);overflow-wrap:anywhere}.vh-apply__preview .vh-entry-title.is-ph{color:var(--vh-fg-faint)}.vh-apply__preview .vh-entry-subtitle{margin-top:var(--vh-space-1);font-size:var(--vh-fs-100);overflow-wrap:anywhere}.vh-apply__preview .vh-handles{margin-top:var(--vh-space-3)}.vh-apply__preview .vh-handle__link{min-height:0;padding:var(--vh-space-2) var(--vh-space-3)}.vh-apply__preview .vh-note{margin:var(--vh-space-2) 0 0}.vh-apply__preview .vh-note:empty{display:none}.vh-apply__preview-card{view-transition-name:vh-apply-preview}::view-transition-group(vh-apply-preview){animation-duration:var(--vh-dur-3);animation-timing-function:var(--vh-ease-out)}.vh-apply__carry{margin:0 0 var(--vh-space-4)}.vh-apply__preview--sent{max-width:26rem;margin-top:0}.vh-apply__preview-card>.vh-status{display:inline-block;margin-bottom:var(--vh-space-2)}.vh-apply__carry>.vh-note{margin-top:0}@media(min-width:1024px){.vh-apply:has(>.vh-apply__form.has-rail){max-width:none}.vh-apply:has(>.vh-apply__form.has-rail)>:not(form){max-width:72ch}.vh-apply__form.has-rail{display:grid;grid-template-columns:minmax(0,40rem) 18rem;column-gap:var(--vh-space-6);align-items:start}.vh-apply__form.has-rail>*{grid-column:1}.vh-apply__form.has-rail>.vh-apply__rail:not([hidden]){display:block;grid-column:2;grid-row:1 / span 40;position:sticky;top:calc(var(--vh-header-h) + var(--vh-space-4));max-height:calc(100vh - var(--vh-header-h) - 2 * var(--vh-space-4));overflow-y:auto;overscroll-behavior:contain}}@media(max-width:1023.98px){.vh-apply__bar:not([hidden]):not(.is-kb){display:block;position:sticky;bottom:0;z-index:2;margin-top:var(--vh-space-4);padding:var(--vh-space-2) 0 calc(var(--vh-space-2) + env(safe-area-inset-bottom));background:var(--vh-bg)}}.vh-apply__bar-btn{display:flex;align-items:center;gap:var(--vh-space-3);width:100%;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);font:inherit;color:var(--vh-fg);text-align:left;cursor:pointer;background:var(--vh-surface);border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius-lg);box-shadow:var(--vh-shadow-md)}.vh-apply__bar-step{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--vh-fs-100);font-weight:600}.vh-apply__bar-btn .vh-status{flex:0 0 auto}.vh-apply__bar-more{flex:0 0 auto;font-size:var(--vh-fs-100);font-weight:600;color:var(--vh-accent)}.vh-apply__bar-more::after{content:" \25b4"}.vh-apply__sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:85vh;max-height:85dvh;margin:0;padding:0;color:var(--vh-fg);background:var(--vh-bg);border:0;border-radius:var(--vh-radius-lg) var(--vh-radius-lg) 0 0;box-shadow:var(--vh-shadow-lg);overflow-y:auto;overscroll-behavior:contain}.vh-apply__sheet:not([open]){display:none}.vh-apply__sheet[open]{animation:vh-apply-sheet-in var(--vh-dur-3) var(--vh-ease-out)}.vh-apply__sheet::backdrop{background:rgba(8,10,14,0.45)}@keyframes vh-apply-sheet-in{from{transform:translateY(100%)}}.vh-apply__sheet-in{padding:var(--vh-space-4) var(--vh-space-5) calc(var(--vh-space-5) + env(safe-area-inset-bottom))}.vh-apply__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-3)}.vh-apply__sheet-head .vh-apply__rail-h{margin:0}.vh-apply__sheet-close:hover{color:var(--vh-fg);border-color:var(--vh-fg-muted)}.vh-apply__section>p:first-of-type{margin-top:var(--vh-space-2)}.vh-apply__section .vh-field:last-child{margin-bottom:0}.vh-apply__section input[type=text],.vh-apply__section input[type=url],.vh-apply__section textarea,.vh-apply__section select{width:100%;padding:var(--vh-space-2) var(--vh-space-3);font:inherit;color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-field-border);border-radius:8px;min-height:var(--vh-tap)}.vh-apply__section input,.vh-apply__section textarea,.vh-apply__section select{transition:border-color var(--vh-dur-1) var(--vh-ease-std),box-shadow var(--vh-dur-1) var(--vh-ease-std)}.vh-apply__section textarea{min-height:5.5rem;resize:vertical}.vh-apply__section textarea[data-vh-autogrow]{max-height:24rem}@supports (field-sizing: content){.vh-apply__section textarea[data-vh-autogrow]{field-sizing:content}}@supports not (field-sizing: content){.vh-apply__section textarea[data-vh-autogrow]{height:var(--vh-autogrow-h, auto)}}.vh-apply__q{margin:var(--vh-space-2) 0 0;font-weight:600;overflow-wrap:anywhere}.vh-field>.vh-apply__eg{margin:0 0 var(--vh-space-2)}.vh-apply__choices{display:flex;flex-direction:column;gap:var(--vh-space-2);margin:var(--vh-space-3) 0 var(--vh-space-2)}.vh-apply__choice{display:flex;gap:var(--vh-space-3);align-items:flex-start;padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);cursor:pointer;line-height:1.4;transition:border-color var(--vh-dur-1) var(--vh-ease-std),background-color var(--vh-dur-1) var(--vh-ease-std)}.vh-apply__choice:hover{border-color:var(--vh-accent)}.vh-apply__choice:has(input:checked){border-color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-apply__choice input{margin-top:0.3em;flex:0 0 auto;width:18px;height:18px}.vh-apply__consent{margin:var(--vh-space-4) 0}.vh-apply__rows{display:flex;flex-direction:column;gap:var(--vh-space-2);margin:var(--vh-space-2) 0}.vh-apply__row{display:flex;gap:var(--vh-space-2);align-items:flex-start}.vh-apply__row.is-added,.vh-apply__dupslot>.vh-apply__dup{transition:opacity var(--vh-dur-2) var(--vh-ease-out),transform var(--vh-dur-2) var(--vh-ease-out)}@starting-style{.vh-apply__row.is-added,.vh-apply__dupslot>.vh-apply__dup{opacity:0;transform:translateY(-6px)}}.vh-apply__cell{display:flex;flex-direction:column;gap:var(--vh-space-1);min-width:0;flex:1 1 10rem;font-size:var(--vh-fs-100);color:var(--vh-fg-muted);font-weight:500}.vh-apply__cell--platform{flex:0 1 12rem}.vh-apply__cell--grow{flex:2 1 14rem}.vh-apply__row--assoc{margin-top:var(--vh-space-2)}.vh-apply__assoc-find{margin:var(--vh-space-2) 0 var(--vh-space-4)}.vh-apply__assoc-find[hidden]{display:none}.vh-apply__remove,.vh-apply__sheet-close{flex:0 0 auto;width:var(--vh-tap);height:var(--vh-tap);font:inherit;font-size:var(--vh-fs-400);line-height:1;color:var(--vh-fg-muted);background:transparent;border:1px solid var(--vh-field-border);border-radius:8px;cursor:pointer}.vh-apply__remove:hover{color:var(--vh-danger);border-color:var(--vh-danger)}.vh-apply__row--handle{flex-wrap:wrap}.vh-apply__plat{display:flex;align-items:center;gap:var(--vh-space-2);width:100%;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-3);font:inherit;text-align:left;color:var(--vh-fg);font-weight:600;background:var(--vh-surface);border:1px solid var(--vh-field-border);border-radius:8px;cursor:pointer;transition:border-color var(--vh-dur-1) var(--vh-ease-std),background-color var(--vh-dur-1) var(--vh-ease-std)}.vh-apply__plat:hover,.vh-apply__plat[aria-expanded=true]{border-color:var(--vh-accent)}.vh-apply__plat--empty{color:var(--vh-fg-muted);font-weight:500;background:var(--vh-bg);border-style:dashed}.vh-apply__plat.is-invalid{border-color:var(--vh-danger)}.vh-apply__plat-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.vh-apply__plat-chev{color:var(--vh-fg-muted)}.vh-apply__hint{flex:1 0 100%;margin:0;font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-apply__hint:empty,.vh-apply__undo:empty{display:none}.vh-apply__hint--ok{color:var(--vh-success)}.vh-apply__hint--warn{color:var(--vh-attention)}.vh-apply__undo{margin:0 0 var(--vh-space-2)}.vh-apply__picker{flex:1 0 100%;display:flex;flex-direction:column;max-height:22rem;overflow:hidden;border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-md);animation:vh-apply-picker-in var(--vh-dur-2) var(--vh-ease-out)}.vh-apply__picker[hidden]{display:none}@keyframes vh-apply-picker-in{from{opacity:0;transform:translateY(-4px)}}.vh-apply__section .vh-apply__picker-input,.vh-newentry .vh-apply__picker-input{flex:0 0 auto;margin:var(--vh-space-2) var(--vh-space-2) 0;width:auto;font:inherit;font-size:max(16px,1em);color:var(--vh-fg);background:var(--vh-bg);padding:var(--vh-space-2) var(--vh-space-3);border:1px solid var(--vh-field-border);border-radius:8px;min-height:var(--vh-tap)}.vh-apply__add{margin-top:var(--vh-space-2)}.vh-apply__finder{margin:calc(-1 * var(--vh-space-2)) 0 var(--vh-space-4);max-height:22rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-md);animation:vh-apply-picker-in var(--vh-dur-2) var(--vh-ease-out)}.vh-apply__finder[hidden]{display:none}.vh-apply__finder-list{padding:var(--vh-space-2)}.vh-apply__finder-group+.vh-apply__finder-group{margin-top:var(--vh-space-2);padding-top:var(--vh-space-2);border-top:1px solid var(--vh-border)}.vh-apply__finder-h{padding:var(--vh-space-1) var(--vh-space-3);font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-fg-muted)}.vh-apply__finder-opt{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--vh-space-2);min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-3);border-radius:8px;cursor:pointer}.vh-apply__finder-opt:hover,.vh-apply__finder-opt[aria-selected=true]{background:var(--vh-inset);background:color-mix(in srgb,var(--vh-accent) 14%,var(--vh-surface))}.vh-apply__finder-opt[aria-disabled]{cursor:default;color:var(--vh-fg-muted);background:none}.vh-apply__finder-name{font-weight:600;overflow-wrap:anywhere}.vh-apply__finder-desc{flex:1 1 12rem;min-width:0;color:var(--vh-fg-muted);font-size:var(--vh-fs-75);overflow-wrap:anywhere}.vh-apply__finder-act{margin-left:auto;color:var(--vh-accent);font-size:var(--vh-fs-75);font-weight:600;white-space:nowrap}.vh-apply__finder-more{margin:0;padding:var(--vh-space-2) var(--vh-space-4) var(--vh-space-3);border-top:1px solid var(--vh-border)}.vh-apply__picked{margin:calc(-1 * var(--vh-space-2)) 0 var(--vh-space-4);padding:var(--vh-space-2) var(--vh-space-4);border-radius:var(--vh-radius);border:1px solid color-mix(in srgb,var(--vh-success) 40%,var(--vh-border));background:color-mix(in srgb,var(--vh-success) 8%,var(--vh-bg))}.vh-apply__picked[hidden]{display:none}.vh-apply__crit{margin:var(--vh-space-5) 0 0;padding-top:var(--vh-space-4);border-top:1px dashed var(--vh-border-strong)}.vh-apply__crit-h{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-300);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vh-space-2) var(--vh-space-3)}.vh-apply__pts{font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-accent);background:var(--vh-accent-soft);padding:var(--vh-space-1) var(--vh-space-2);border-radius:999px}.vh-apply__score{position:sticky;top:calc(var(--vh-header-h) + var(--vh-space-2));z-index:1;margin:var(--vh-space-3) 0 0;padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius);background:var(--vh-surface);box-shadow:var(--vh-shadow-sm)}.vh-apply__score{transition:border-color var(--vh-dur-2) var(--vh-ease-std),background-color var(--vh-dur-2) var(--vh-ease-std)}.vh-apply__score.is-eligible{border-color:color-mix(in srgb,var(--vh-success) 45%,var(--vh-border));background:color-mix(in srgb,var(--vh-success) 8%,var(--vh-bg))}.vh-apply__score p{margin:0}.vh-apply__score p+p{margin-top:var(--vh-space-1)}.vh-apply__score-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2) var(--vh-space-3);font-size:var(--vh-fs-300)}.vh-apply__meter{display:flex;height:0.5rem;margin:var(--vh-space-2) 0;border-radius:999px;overflow:hidden;background:var(--vh-border-strong)}.vh-apply__meter-seg{flex:0 0 calc(var(--vh-seg, 0) * 100%);background:var(--vh-meter-c, var(--vh-accent));box-shadow:inset -2px 0 0 var(--vh-surface);transition:flex-basis var(--vh-dur-4) var(--vh-ease-out),background-color var(--vh-dur-2) var(--vh-ease-std)}.vh-apply__meter-seg--press,.vh-apply__meter-seg--route{background:repeating-linear-gradient(135deg,var(--vh-meter-c, var(--vh-accent)) 0 3px,transparent 3px 7px)}.vh-apply__score.is-eligible{--vh-meter-c: var(--vh-success)}.vh-apply__score .is-crossed{animation:vh-pop var(--vh-dur-3) var(--vh-ease-out)}.vh-apply__routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--vh-space-2);margin:var(--vh-space-4) 0 0}.vh-apply__routes[hidden],.vh-apply__route[hidden]{display:none}.vh-apply__route{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vh-space-1);min-height:var(--vh-tap);padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);color:var(--vh-fg);font:inherit;line-height:1.4;text-align:left;cursor:pointer;transition:border-color var(--vh-dur-1) var(--vh-ease-std),background-color var(--vh-dur-1) var(--vh-ease-std)}.vh-apply__route:hover{border-color:var(--vh-accent)}.vh-apply__route[aria-expanded=true]{border-color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-apply__route-h{font-weight:700}.vh-apply__route-d{font-size:var(--vh-fs-100);color:var(--vh-fg-muted)}.vh-apply__route .vh-apply__pts{margin-top:auto}.vh-apply__more{margin-top:var(--vh-space-4)}.vh-apply__routes.vh-apply__tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--vh-space-3)}.vh-apply__why{margin-top:var(--vh-space-3);color:var(--vh-fg-muted);font-size:var(--vh-fs-100)}.vh-apply__why summary{display:inline-flex;align-items:center;min-height:var(--vh-tap);cursor:pointer}.vh-apply__why p{margin:0 0 var(--vh-space-2);max-width:60ch}.vh-apply__offers{display:flex;flex-direction:column;gap:var(--vh-space-2);margin:var(--vh-space-3) 0 0}.vh-apply__offers:empty{display:none}.vh-apply__offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2) var(--vh-space-3);padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius);background:var(--vh-surface);animation:vh-apply-picker-in var(--vh-dur-2) var(--vh-ease-out)}.vh-apply__offer>span{flex:1 1 16rem}.vh-apply__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-3);margin-top:var(--vh-space-4)}.vh-apply__saved{transition:opacity var(--vh-dur-2) var(--vh-ease-in)}.vh-apply__saved.is-faded{opacity:0}.vh-apply__missing{margin:var(--vh-space-3) 0 var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);border-radius:var(--vh-radius);border:1px solid color-mix(in srgb,var(--vh-attention) 45%,var(--vh-border));background:color-mix(in srgb,var(--vh-attention) 8%,var(--vh-bg))}.vh-apply__missing p{margin:0 0 var(--vh-space-2)}.vh-apply__missing ul{margin:0;padding-left:1.25em}.vh-apply__missing li+li{margin-top:var(--vh-space-1)}.vh-apply__ready{margin:var(--vh-space-3) 0 var(--vh-space-4);color:var(--vh-success);font-weight:600}.vh-apply__answers{margin:0 0 var(--vh-space-5);border-top:1px solid var(--vh-border)}.vh-apply__answer{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;gap:var(--vh-space-1) var(--vh-space-4);align-items:baseline;padding:var(--vh-space-2) 0;border-bottom:1px solid var(--vh-border)}.vh-apply__answer dt{font-weight:600}.vh-apply__answer dd{margin:0;min-width:0;overflow-wrap:anywhere}.vh-apply__answer dd.is-empty{color:var(--vh-fg-muted)}.vh-apply__change{display:inline-flex;align-items:center;min-height:var(--vh-tap);font-size:var(--vh-fs-100)}.vh-apply__send{margin-top:var(--vh-space-5);padding:var(--vh-space-4);border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius-lg);background:var(--vh-surface)}.vh-apply__send .vh-apply__consent{margin:0;background:var(--vh-bg)}.vh-apply__send>.vh-note{margin:var(--vh-space-2) 0 0}.vh-apply__send>.vh-note[hidden]{display:none}.vh-apply__sent{margin:0 0 var(--vh-space-4)}.vh-apply__ask,.vh-apply__decision{margin:var(--vh-space-4) 0;padding:var(--vh-space-4);border-radius:var(--vh-radius);border:1px solid var(--vh-border-strong);background:var(--vh-surface)}.vh-apply__ask{border-color:color-mix(in srgb,var(--vh-attention) 45%,var(--vh-border))}.vh-apply__decision--ok{border-color:color-mix(in srgb,var(--vh-success) 45%,var(--vh-border));background:color-mix(in srgb,var(--vh-success) 8%,var(--vh-bg))}.vh-apply__decision--no{border-color:color-mix(in srgb,var(--vh-danger) 35%,var(--vh-border))}.vh-apply__ask h2,.vh-apply__decision h2{margin-top:0}.vh-apply__retract{margin:var(--vh-space-4) 0}@media(max-width:560px){.vh-apply__section{padding:var(--vh-space-3) var(--vh-space-4) var(--vh-space-4)}.vh-apply__row{flex-wrap:wrap}.vh-apply__cell--platform{flex-basis:100%}.vh-apply__score{position:static}.vh-apply__routes{grid-template-columns:1fr}.vh-apply__answer{grid-template-columns:minmax(0,1fr) auto}.vh-apply__answer>dd:not(:last-child){grid-column:1 / -1;grid-row:2}}.vh-applist{list-style:none;margin:0 0 var(--vh-space-4);padding:0;display:flex;flex-direction:column;gap:var(--vh-space-2)}.vh-applist__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2) var(--vh-space-3);padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-applist__title{font-weight:600;flex:1 1 12rem;min-width:0}.vh-applist__when{color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-timeline{list-style:none;margin:var(--vh-space-4) 0;padding:0;display:flex;gap:0}.vh-timeline__step{flex:1 1 0;position:relative;padding:var(--vh-space-4) var(--vh-space-2) 0;text-align:center;font-size:var(--vh-fs-100);color:var(--vh-fg-muted)}.vh-timeline__step::before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:var(--vh-border-strong)}.vh-timeline__step:first-child::before{left:50%}.vh-timeline__step:last-child::before{right:50%}.vh-timeline__dot{position:absolute;top:0;left:calc(50% - 8px);width:16px;height:16px;border-radius:50%;background:var(--vh-bg);border:2px solid var(--vh-border-strong)}.vh-timeline__step--done{color:var(--vh-fg)}.vh-timeline__step--done .vh-timeline__dot{background:var(--vh-success);border-color:var(--vh-success)}.vh-timeline__step--now{color:var(--vh-fg);font-weight:600}.vh-timeline__step--now .vh-timeline__dot{border-color:var(--vh-accent);background:var(--vh-accent-soft);box-shadow:0 0 0 4px var(--vh-accent-soft)}.vh-timeline__step--stop .vh-timeline__dot{background:var(--vh-danger);border-color:var(--vh-danger)}.vh-timeline__label{display:block}.vh-timeline__when{display:block;font-size:var(--vh-fs-50);color:var(--vh-fg-faint)}.vh-appsum{display:grid;gap:var(--vh-space-4);margin:var(--vh-space-4) 0}.vh-appsum__block{padding:var(--vh-space-4) var(--vh-space-5);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm);min-width:0}.vh-appsum__block h2{margin-top:0}.vh-appsum__h3{margin:var(--vh-space-4) 0 var(--vh-space-2);font-size:var(--vh-fs-100);text-transform:uppercase;letter-spacing:0.04em;color:var(--vh-fg-muted)}.vh-appsum__facts{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:var(--vh-space-2) var(--vh-space-4);margin:0}.vh-appsum__facts dt{color:var(--vh-fg-muted);font-weight:600;font-size:var(--vh-fs-75);text-transform:uppercase;letter-spacing:0.03em;padding-top:2px}.vh-appsum__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.vh-appsum__facts dd p{margin:0 0 var(--vh-space-2)}.vh-appsum__desc{margin:var(--vh-space-3) 0 0;white-space:pre-wrap}.vh-appsum__quote{margin:0 0 var(--vh-space-2);padding:var(--vh-space-2) var(--vh-space-4);border-left:3px solid var(--vh-border-strong);color:var(--vh-fg);white-space:pre-wrap;overflow-wrap:anywhere}.vh-appsum__handles,.vh-appsum__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vh-space-1)}.vh-appsum__handles li{overflow-wrap:anywhere}.vh-appsum__platform{display:inline-block;min-width:6.5rem;color:var(--vh-fg-muted);font-size:var(--vh-fs-75);font-weight:600;text-transform:uppercase;letter-spacing:0.03em}@media(max-width:560px){.vh-appsum__block{padding:var(--vh-space-3) var(--vh-space-4)}.vh-appsum__facts{grid-template-columns:1fr;gap:var(--vh-space-1)}.vh-appsum__facts dd{margin-bottom:var(--vh-space-2)}}.vh-score{margin:var(--vh-space-2) 0 var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border-strong);border-radius:var(--vh-radius);background:var(--vh-surface)}.vh-score--ok{border-color:color-mix(in srgb,var(--vh-success) 45%,var(--vh-border));background:color-mix(in srgb,var(--vh-success) 8%,var(--vh-bg))}.vh-score__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vh-space-2);margin:0 0 var(--vh-space-1)}.vh-score__num{font-size:var(--vh-fs-500);font-weight:700;line-height:1}.vh-score__of{color:var(--vh-fg-muted)}.vh-score__verdict{margin-left:auto}.vh-score p{margin:0}.vh-score__lines{list-style:none;margin:var(--vh-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--vh-fs-100)}.vh-score__lines li{display:flex;justify-content:space-between;gap:var(--vh-space-3)}.vh-score__pts{font-variant-numeric:tabular-nums;color:var(--vh-success);font-weight:600}.vh-score--compact .vh-score__num{font-size:var(--vh-fs-300)}.vh-thread{margin-top:var(--vh-space-5)}.vh-status--needs_info{color:var(--vh-attention);background:color-mix(in srgb,var(--vh-attention) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-attention) 40%,var(--vh-border));text-transform:none}.vh-review-tabs__n{font-weight:700}.vh-appq{list-style:none;margin:var(--vh-space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--vh-space-3)}.vh-appq__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-3) var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm)}.vh-appq__main{flex:1 1 20rem;min-width:0}.vh-appq__title{font-weight:600;font-size:var(--vh-fs-300)}.vh-appq__meta{margin:var(--vh-space-1) 0 0;color:var(--vh-fg-muted);font-size:var(--vh-fs-100)}.vh-appq__flag{margin:var(--vh-space-2) 0 0;color:var(--vh-attention);font-size:var(--vh-fs-100);font-weight:500}.vh-appq__side{display:flex;align-items:center;gap:var(--vh-space-3);flex:0 0 auto}.vh-appq__score{display:inline-block;padding:var(--vh-space-1) var(--vh-space-3);border-radius:999px;font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border);white-space:nowrap}.vh-appq__score--ok{color:var(--vh-success);background:color-mix(in srgb,var(--vh-success) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-success) 40%,var(--vh-border))}.vh-appdup{border-color:color-mix(in srgb,var(--vh-attention) 45%,var(--vh-border))}.vh-appdup h3{margin-top:0}.vh-appdup p{margin:0 0 var(--vh-space-2)}.vh-assess{display:flex;flex-direction:column;gap:var(--vh-space-2)}.vh-assess__num{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vh-space-2) var(--vh-space-3)}.vh-assess__num input{width:6rem;flex:0 0 auto}.vh-assess-form{max-width:none}.vh-assess__actions{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);margin-top:var(--vh-space-3)}.vh-appact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--vh-space-4)}.vh-appact .vh-review-item{margin-bottom:0}.vh-appact .vh-claim-form{max-width:none}.vh-appact select{width:100%}.vh-acct-list,.vh-perm-list{list-style:none;margin:0 0 var(--vh-space-5);padding:0;display:grid;gap:var(--vh-space-3)}.vh-acct,.vh-perm,.vh-perm-event,.vh-perm-impact__item,.vh-perm-rolecard{min-width:0;padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm);overflow-wrap:anywhere}.vh-acct--differs,.vh-perm--differs{border-left:4px solid var(--vh-attention)}.vh-acct__head,.vh-perm__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-1) var(--vh-space-2);margin:0;min-width:0}.vh-acct__name,.vh-acct__head>a,.vh-perm__name>a{font-weight:600;min-width:0}.vh-acct__meta{margin:var(--vh-space-1) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--vh-space-1);color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-acct__email{min-width:0}.vh-acct__id{display:inline-flex;align-items:center;gap:var(--vh-space-1)}.vh-acct__id code{user-select:all}.vh-copy-inline{align-self:center;width:var(--vh-tap);height:32px;border-left:0;border-radius:8px}.vh-ref-id{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;white-space:nowrap;font-size:var(--vh-fs-75);font-weight:400;color:var(--vh-fg-muted)}.vh-ref-id code{user-select:all;color:inherit;font-variant-numeric:tabular-nums}.vh-ref-id .vh-ref-id__copy{width:28px;height:28px;margin:-6px 0;border:0;border-radius:8px}.vh-acct__diff{margin:var(--vh-space-1) 0 0;font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-attention)}.vh-acct__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2);margin-top:var(--vh-space-2);min-width:0}.vh-acct__actions .vh-inline-form{margin:0;max-width:100%}.vh-acct__actions select,.vh-users-filter select{width:auto;max-width:100%;min-width:0}.vh-acct button,.vh-acct a[class*=vh-btn-],.vh-perm button,.vh-perm-diff button,.vh-perm-event button{white-space:normal;max-width:100%;text-align:center}a.vh-btn-secondary,a.vh-btn-primary,a.vh-btn-danger{text-decoration:none}.vh-users-filter .vh-check{display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);font-size:var(--vh-fs-100);color:var(--vh-fg-muted)}.vh-users-filter .vh-check input{margin:0;accent-color:var(--vh-accent)}.vh-perm-tag{display:inline-flex;align-items:center;padding:2px var(--vh-space-2);border-radius:999px;font-size:var(--vh-fs-50);font-weight:600;color:var(--vh-attention);background:var(--vh-surface);border:1px solid var(--vh-field-border);background:color-mix(in srgb,var(--vh-attention) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-attention) 40%,var(--vh-bg))}a.vh-perm-tag:hover{text-decoration:none;border-color:var(--vh-attention)}.vh-badge--sensitive,.vh-badge--conflict{color:var(--vh-danger);background:color-mix(in srgb,var(--vh-danger) 8%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-danger) 35%,var(--vh-bg))}.vh-badge--attention{color:var(--vh-attention);background:color-mix(in srgb,var(--vh-attention) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-attention) 40%,var(--vh-bg))}.vh-badge--made{color:var(--vh-success);background:color-mix(in srgb,var(--vh-success) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-success) 35%,var(--vh-bg))}.vh-perm-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2);margin:0 0 var(--vh-space-3);font-size:var(--vh-fs-400);overflow-wrap:anywhere}.vh-perm-lead{max-width:70ch;margin:0 0 var(--vh-space-4);color:var(--vh-fg-muted)}.vh-perm-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2) var(--vh-space-4)}.vh-perm-sensitive{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-1) var(--vh-space-2);margin:0 0 var(--vh-space-3);font-size:var(--vh-fs-100)}.vh-perm-group{margin:0 0 var(--vh-space-4);min-width:0}.vh-perm-group>h2,.vh-perm-group>h3{margin:var(--vh-space-5) 0 var(--vh-space-2);font-size:var(--vh-fs-300)}.vh-perm-fieldset{border:0;padding:0;margin:0 0 var(--vh-space-4);min-width:0}.vh-perm-fieldset legend{padding:0;margin:var(--vh-space-5) 0 var(--vh-space-2);font-size:var(--vh-fs-300);font-weight:600}.vh-perm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--vh-space-2) var(--vh-space-4);align-items:center}.vh-perm__main{min-width:0}.vh-perm__label{margin:var(--vh-space-1) 0 0;font-size:var(--vh-fs-100);color:var(--vh-fg-muted)}.vh-perm__why{margin:var(--vh-space-1) 0 0;font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-perm__state,.vh-perm__state--off{font-weight:600;color:var(--vh-fg)}.vh-perm__state--on{color:var(--vh-success)}.vh-perm__control{display:flex;flex-direction:column;align-items:flex-end;gap:var(--vh-space-1);min-width:0}.vh-perm__control .vh-inline-form{margin:0}.vh-perm__form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2);margin:0}.vh-switch{display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);font-size:var(--vh-fs-100);font-weight:600;cursor:pointer}.vh-switch input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--vh-accent);cursor:inherit}.vh-switch input:disabled{cursor:not-allowed}.vh-switch input:disabled+span{color:var(--vh-fg-faint);font-weight:500}.vh-perm-roleform__actions{position:sticky;bottom:0;z-index:1;padding:var(--vh-space-3) 0;background:var(--vh-bg);border-top:1px solid var(--vh-border)}.vh-corrections-bar{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;gap:var(--vh-space-2);align-items:center;margin-top:var(--vh-space-3);padding:var(--vh-space-3) 0;background:var(--vh-bg);border-top:1px solid var(--vh-border)}.vh-corrections-bar--float{bottom:var(--vh-space-2);padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);background:var(--vh-surface);box-shadow:var(--vh-shadow-md)}.vh-corrections-bar [hidden]{display:none}.vh-corrections-bar__tray{flex-basis:100%;min-width:0}.vh-corrections-bar__apart{flex-basis:100%;min-width:0;margin:0;overflow-wrap:anywhere}.vh-corrections-bar__batch{flex-basis:100%;margin:0}.vh-corrections-bar__tray>summary{cursor:pointer;font-weight:600}.vh-corrections-bar__picked{display:flex;flex-direction:column;gap:var(--vh-space-1);max-height:40vh;overflow-y:auto;margin:var(--vh-space-2) 0 0;padding:0;list-style:none;font-size:var(--vh-fs-75)}.vh-corrections-bar__picked li{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-2);min-width:0}.vh-corrections-bar__picked li>span{min-width:0;overflow-wrap:anywhere}.vh-corrections-bar__picked .vh-btn-secondary{font-size:var(--vh-fs-75)}.vh-corrections-bar__keys kbd,.vh-corrections-keys kbd,.vh-review-keys kbd{font:inherit;font-size:0.85em;padding:1px 6px;border:1px solid var(--vh-field-border);border-radius:5px;background:var(--vh-inset);background:color-mix(in srgb,var(--vh-fg) 8%,transparent)}.vh-console-table tr.is-current>td{background:var(--vh-accent-soft)}.vh-console-table tr.is-current:focus{outline:2px solid var(--vh-accent);outline-offset:-2px}.vh-corrections-keys{margin:var(--vh-space-3) 0;font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-corrections-keys summary{cursor:pointer}.vh-corrections-keys dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--vh-space-1) var(--vh-space-3);margin:var(--vh-space-2) 0 0}.vh-corrections-keys dd{margin:0}.vh-corrections-plan{margin-top:var(--vh-space-2)}.vh-corrections-plan ul{margin:var(--vh-space-1) 0;padding-left:var(--vh-space-4)}.vh-corrections-plan .vh-note{margin:var(--vh-space-1) 0}.vh-corrections-row-act{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);margin-top:var(--vh-space-2)}.vh-action-group{display:flex;gap:var(--vh-space-2);align-items:center;flex-wrap:nowrap}.vh-action-group .vh-inline-form{margin:0}.vh-action-group:has(>.vh-more[open]){flex-wrap:wrap}.vh-action-group>.vh-btn-secondary{padding-inline:var(--vh-space-3)}.vh-action-group>a{white-space:nowrap}.vh-deleted-actions .vh-inline-form button{white-space:nowrap}.vh-pair-side{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-2)}.vh-pair-side+.vh-pair-side{margin-top:var(--vh-space-2)}.vh-pair-side:has(.vh-more[open]){flex-wrap:wrap}.vh-merged-when time{white-space:nowrap}.vh-more[open]{flex-basis:100%}.vh-more>summary{display:inline-flex;align-items:center;gap:var(--vh-space-1);min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-3);font:600 var(--vh-fs-100) var(--vh-font);color:var(--vh-fg);border:1px solid var(--vh-field-border);border-radius:999px;cursor:pointer;list-style:none;white-space:nowrap}.vh-more>summary::-webkit-details-marker{display:none}.vh-more>summary::after{content:"\25be";font-size:var(--vh-fs-75)}.vh-more[open]>summary::after{content:"\25b4"}.vh-more>summary:hover{border-color:var(--vh-accent)}.vh-more__list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vh-space-2);margin:var(--vh-space-2) 0 0;padding:0;list-style:none}.vh-more__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2)}.vh-more__item label{display:flex;flex-direction:column;gap:var(--vh-space-1)}.vh-feedback__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vh-space-2);max-width:32rem;margin-top:var(--vh-space-2)}.vh-feedback__form>label{display:flex;flex-direction:column;gap:var(--vh-space-1);width:100%}.vh-feedback__form :is(select,textarea){width:100%}.vh-feedback__scope{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-3);margin:0;padding:0;border:0}.vh-feedback__send{display:flex;flex-wrap:wrap;gap:var(--vh-space-2)}.vh-feedback__form .vh-note{margin:0}.vh-more__item.vh-feedback{flex-direction:column;align-items:flex-start}.vh-feedback__scope label{display:inline-flex;flex-direction:row;align-items:center;gap:var(--vh-space-1)}.vh-switches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,33rem),1fr));gap:var(--vh-space-1) var(--vh-space-5);align-items:start;margin:0 0 var(--vh-space-3);padding:0;list-style:none}@media(max-width:560px){.vh-switches{row-gap:var(--vh-space-3)}}.vh-switch-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--vh-space-2);min-height:var(--vh-tap)}.vh-switch-line__name{flex:0 0 10rem;font-size:var(--vh-fs-100);font-weight:600}.vh-switch-line>.vh-inline-form{flex-wrap:nowrap;margin:0}.vh-switch-line input.vh-switch-line__num{width:7rem}.vh-switch-line button{white-space:nowrap}.vh-switch-line__value{font-size:var(--vh-fs-100);font-variant-numeric:tabular-nums}.vh-switch-line>.vh-about[open]{flex-basis:100%}.vh-about>summary{display:inline-flex;align-items:center;gap:var(--vh-space-1);min-height:var(--vh-tap);font-size:var(--vh-fs-100);font-weight:600;color:var(--vh-accent);cursor:pointer;list-style:none}.vh-about>summary::-webkit-details-marker{display:none}.vh-about>summary::after{content:"\25be";font-size:var(--vh-fs-75)}.vh-about[open]>summary::after{content:"\25b4"}.vh-about>.vh-note{margin:var(--vh-space-1) 0 var(--vh-space-2)}.vh-console-table.vh-corrections-review{table-layout:fixed}.vh-corrections-review>thead>tr>th.vh-compact-toggle{width:calc(var(--vh-tap) + var(--vh-space-1))}.vh-corrections-review__item{width:8rem}.vh-corrections-review__what{width:20%}@media(pointer:fine){.vh-corrections-review>thead>tr>th.vh-compact-toggle{width:calc(2rem + var(--vh-space-1))}}.vh-corrections-review__detail{display:flex;flex-direction:column;gap:var(--vh-space-2)}.vh-corrections-review__detail>*{margin:0}.vh-corrections-review__summaries{display:flex;flex-direction:column;gap:var(--vh-space-1)}.vh-corrections-summary{display:block;width:100%}.vh-corrections-review__advice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vh-space-1)}.vh-corrections-review__out{display:flex;flex-direction:column;gap:var(--vh-space-2);margin:var(--vh-space-2) 0;padding-left:var(--vh-space-5)}.vh-corrections-review__out>li>.vh-corrections-review__advice{margin-top:var(--vh-space-1)}.vh-corrections-filters{display:flex;flex-direction:column;gap:var(--vh-space-3);margin:var(--vh-space-4) 0;padding:var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);background:var(--vh-surface)}.vh-corrections-filters__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--vh-space-3)}.vh-corrections-filters__field{display:flex;flex-direction:column;gap:var(--vh-space-1);min-width:0}.vh-corrections-filters__field>span{font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-fg-muted)}.vh-corrections-filters__apply{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--vh-space-3)}.vh-corrections-filters__apply [data-vh-corrections-apply][hidden]{display:none}.vh-corrections-results[aria-busy=true]{opacity:0.55;cursor:progress}.vh-corrections-index{margin:var(--vh-space-4) 0}.vh-corrections-index .vh-console-table{width:auto}.vh-corrections-index th[scope=row]{font-size:var(--vh-fs-100)}.vh-corrections-rows td{vertical-align:top}.vh-corrections-rows .vh-corrections-seen{width:16%}.vh-corrections-rows .vh-corrections-change{width:22%}.vh-corrections-rows .vh-corrections-fix{width:1%}.vh-corrections-rows :is(.vh-corrections-item,.vh-corrections-fix){line-height:1.45}.vh-corrections-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--vh-space-3)}.vh-corrections-verdict-word,.vh-corrections-checked__day{display:none}.vh-corrections-seen__rank{font-size:var(--vh-fs-75)}.vh-corrections-moved{margin:var(--vh-space-1) 0 0;font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-attention);overflow-wrap:anywhere}.vh-corrections-card>.vh-corrections-moved{margin:0}.vh-corrections-evidence{display:flex;flex-direction:column;gap:2px;margin:var(--vh-space-1) 0 0;font-size:var(--vh-fs-75);line-height:1.4}.vh-corrections-evidence>div{min-width:0;overflow-wrap:anywhere}.vh-corrections-evidence dt{display:inline;margin-inline-end:var(--vh-space-2);color:var(--vh-fg-muted);font-weight:600}.vh-corrections-evidence dd{display:inline;margin:0}.vh-corrections-evidence dd>:is(div,details){display:block}.vh-corrections-evidence .vh-note{margin:0}.vh-corrections-score{display:inline-block;padding:0 var(--vh-space-2);border-radius:999px;font-weight:600;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border);white-space:nowrap}.vh-corrections-score--high{color:var(--vh-success);background:color-mix(in srgb,var(--vh-success) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-success) 40%,var(--vh-border))}.vh-corrections-score--low{color:var(--vh-attention);background:color-mix(in srgb,var(--vh-attention) 10%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-attention) 40%,var(--vh-border))}.vh-corrections-evidence__said{font-weight:600}@media(min-width:561px){.vh-corrections-card .vh-corrections-evidence>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--vh-space-2)}.vh-corrections-card .vh-corrections-evidence :is(dt,dd){display:block;margin:0}}.vh-corrections-all{margin:var(--vh-space-2) 0 0}@media(pointer:fine){.vh-console-table:is(.vh-corrections-rows,.vh-corrections-index *) :is(th,td){padding-top:var(--vh-space-1);padding-bottom:var(--vh-space-1)}.vh-corrections-fix>[data-vh-open]{display:block;line-height:1.2}.vh-corrections-fix .vh-corrections-row-act{margin-top:var(--vh-space-1)}.vh-corrections-fix .vh-corrections-row-act>.vh-btn-secondary,.vh-corrections-fix .vh-corrections-row-act>.vh-more>summary{min-height:2rem;padding-top:0;padding-bottom:0}}@media(max-width:768px){.vh-console-table.vh-corrections-rows,.vh-console-table.vh-corrections-rows>:is(thead,tbody),.vh-console-table.vh-corrections-rows>thead>tr{display:block;width:100%}.vh-console-table.vh-corrections-rows>thead>tr>th{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vh-console-table.vh-corrections-rows>thead>tr>th:has(>[data-vh-tick-all]:not([hidden])){position:static;display:block;width:auto;height:auto;overflow:visible;clip:auto;padding:0 0 var(--vh-space-2);border:0}.vh-table-wrap:has(>.vh-corrections-rows){border:0;border-radius:0}.vh-console-table.vh-corrections-rows>tbody>tr,.vh-console-table.vh-corrections-rows>tbody.vh-corrections-group{margin-bottom:var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm)}.vh-console-table.vh-corrections-rows>tbody>tr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--vh-space-1) var(--vh-space-3);padding:var(--vh-space-1) var(--vh-space-3);line-height:1.35}.vh-console-table.vh-corrections-rows>tbody>tr:nth-child(even){background:var(--vh-bg)}.vh-console-table.vh-corrections-rows>tbody>tr.is-current{background:var(--vh-accent-soft)}.vh-console-table.vh-corrections-rows>tbody>tr>td{grid-column:1 / -1;width:auto;padding:0;border:0;background:none;line-height:inherit}.vh-console-table.vh-corrections-rows>tbody>tr>td[data-th]{grid-column:auto;overflow-wrap:anywhere}.vh-console-table.vh-corrections-rows>tbody>tr>td[data-th]::before{content:attr(data-th);display:block;font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-fg-muted)}.vh-console-table.vh-corrections-rows .vh-corrections-meta{display:block;font-size:var(--vh-fs-75)}.vh-console-table.vh-corrections-rows .vh-corrections-meta>*{margin-inline-end:var(--vh-space-3)}.vh-console-table.vh-corrections-rows .vh-corrections-verdict-line{display:inline-block}.vh-console-table.vh-corrections-rows .vh-corrections-verdict-line>.vh-corrections-verdict-said{display:none}.vh-console-table.vh-corrections-rows :is(.vh-corrections-verdict-word,.vh-corrections-checked__day){display:inline}.vh-console-table.vh-corrections-rows .vh-corrections-checked__time{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.vh-console-table.vh-corrections-rows>tbody>tr>td.vh-corrections-fix{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-1) var(--vh-space-3)}.vh-console-table.vh-corrections-rows>tbody>tr>td.vh-corrections-fix>*{margin:0}.vh-console-table.vh-corrections-rows>tbody>tr>td.vh-corrections-fix>:has(>.vh-more[open]){flex-basis:100%}.vh-console-table.vh-corrections-rows>tbody.vh-corrections-group>tr{margin:0;border:0;border-top:1px solid var(--vh-border);border-radius:0;background:none;box-shadow:none}.vh-console-table.vh-corrections-rows>tbody.vh-corrections-group>tr.vh-corrections-group__head{border-top:0;border-bottom:2px solid var(--vh-border-strong);border-radius:var(--vh-radius) var(--vh-radius) 0 0;background:var(--vh-surface)}.vh-console-table.vh-corrections-rows>tbody.vh-corrections-group>tr.vh-corrections-group__head+tr{border-top:0}.vh-console-table.vh-corrections-rows>tbody.vh-corrections-group>tr.vh-corrections-group__step{border-left:3px solid var(--vh-accent)}.vh-console-table.vh-corrections-rows>tbody>tr.vh-corrections-group__step>td:first-child{border-left:0}}.vh-clip>summary{cursor:pointer;list-style:none}.vh-clip>summary::-webkit-details-marker{display:none}.vh-clip>summary:hover{color:var(--vh-accent)}.vh-clip:not([open],.vh-clip--whole)>summary,.vh-clip--whole:not([open]) .vh-clip__peek{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;clip-path:inset(0 0 1px 0)}.vh-clip>summary:focus-visible{clip-path:none}.vh-clip--1:not([open])>summary{-webkit-line-clamp:1}.vh-clip--4:not([open]) .vh-clip__peek{-webkit-line-clamp:4}.vh-clip__less,.vh-clip[open] .vh-clip__peek,.vh-clip[open] .vh-clip__more{display:none}.vh-clip[open] .vh-clip__less{display:inline;color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-clip__more{color:var(--vh-accent);font-weight:600}.vh-clip--whole>summary>.vh-badge{display:inline-block;margin-bottom:var(--vh-space-1)}.vh-clip[open]>summary>.vh-badge{display:none}@media(max-width:1023.98px){.vh-console-table .vh-gone-deleted{min-width:24ch}}.vh-console-table tbody.vh-corrections-group{border-top:2px solid var(--vh-border-strong)}.vh-console-table tr.vh-corrections-group__head>td{background:var(--vh-surface)}.vh-console-table tr.vh-corrections-group__step>td:first-child,.vh-console-table tr.vh-corrections-group__step+tr.vh-compact-detail>td{border-left:3px solid var(--vh-accent)}@media(max-width:768px){.vh-stack--inline>tbody>tr.vh-corrections-group__step,.vh-stack--inline>tbody>tr.vh-corrections-group__step+tr.vh-compact-detail{border-left:3px solid var(--vh-accent)}.vh-stack--inline>tbody>tr.vh-corrections-group__step>td:first-child,.vh-stack--inline>tbody>tr.vh-corrections-group__step+tr.vh-compact-detail>td{border-left:0}}.vh-edit-group__bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--vh-space-2) var(--vh-space-3)}.vh-edit-group__fold{flex:1 1 24rem;min-width:0}.vh-edit-group__fold>summary{padding:var(--vh-space-1) 0;list-style:none;cursor:pointer}.vh-edit-group__fold>summary::-webkit-details-marker{display:none}.vh-edit-group__fold>summary::before{content:"";display:inline-block;vertical-align:0.15em;width:0.5em;height:0.5em;margin:0 0.5em 0 0.15em;border-right:2px solid var(--vh-fg-muted);border-bottom:2px solid var(--vh-fg-muted);transform:rotate(-45deg);transition:transform 160ms ease}.vh-edit-group__fold[open]>summary::before{transform:rotate(45deg)}.vh-edit-group__fold>summary:hover::before{border-color:var(--vh-accent)}.vh-edit-group__fold>:not(summary){margin:var(--vh-space-1) 0 0}.vh-console-table tbody.vh-edit-group:has(.vh-edit-group__fold:not([open]))>tr:not(.vh-corrections-group__head){display:none}.vh-corrections-group__undo{margin:0}.vh-edit-detail{display:flex;flex-direction:column;gap:var(--vh-space-2)}.vh-edit-detail>*{margin:0}.vh-edit-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-1) var(--vh-space-3)}.vh-corrections-check{margin:var(--vh-space-2) 0 0;font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-corrections-check summary{cursor:pointer}.vh-corrections-check ul{margin:var(--vh-space-1) 0 0;padding-left:var(--vh-space-4)}.vh-corrections-check li{overflow-wrap:anywhere;color:var(--vh-fg)}.vh-corrections-origin--curated{padding:0 var(--vh-space-1);border-radius:var(--vh-radius);color:var(--vh-accent);background:var(--vh-accent-soft);font-weight:600;overflow-wrap:anywhere}.vh-corrections-pair{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-4);margin:var(--vh-space-1) 0 0;font-size:var(--vh-fs-75)}.vh-corrections-pair>div{min-width:0}.vh-corrections-pair dt{color:var(--vh-fg-muted);font-weight:600}.vh-corrections-pair dd{margin:0;overflow-wrap:anywhere}.vh-corrections-pair [data-vh-title-mismatch] dt{color:var(--vh-attention)}.vh-corrections-view{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);margin:var(--vh-space-3) 0}.vh-corrections-view[hidden],.vh-corrections-focus [hidden]{display:none}.vh-corrections-view button[aria-pressed=true],.vh-corrections-card button[aria-pressed=true]{box-shadow:0 0 0 2px var(--vh-accent)}.vh-corrections-focus__progress{margin:var(--vh-space-3) 0;font-weight:600}.vh-corrections-focus__offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2);margin:var(--vh-space-3) 0;padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-accent);border-radius:var(--vh-radius-lg);background:var(--vh-accent-soft)}.vh-corrections-card,.vh-corrections-focus__end{display:flex;flex-direction:column;gap:var(--vh-space-3);margin:var(--vh-space-3) 0;padding:var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);background:var(--vh-surface)}.vh-corrections-card:focus,.vh-corrections-focus__end:focus{outline:2px solid var(--vh-accent);outline-offset:2px}.vh-corrections-focus__end>*{margin:0}.vh-corrections-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2)}.vh-corrections-card__title{margin:0;min-width:0;font-size:var(--vh-fs-300);overflow-wrap:anywhere}.vh-corrections-card__entry{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.vh-corrections-card__change{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,2fr);gap:var(--vh-space-3);align-items:start}.vh-corrections-card__side{display:flex;flex-direction:column;gap:var(--vh-space-1);min-width:0;overflow-wrap:anywhere}.vh-corrections-card__label{font-size:var(--vh-fs-75);font-weight:600;color:var(--vh-fg-muted)}.vh-corrections-card__arrow{align-self:center;font-size:var(--vh-fs-300);color:var(--vh-fg-muted)}.vh-corrections-card__state{margin:0;font-weight:600}.vh-corrections-card__act,.vh-corrections-card__skip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2)}.vh-corrections-card__act{margin:0}.vh-corrections-focus__skipped{display:flex;flex-direction:column;gap:var(--vh-space-1);margin:0;padding:0;list-style:none}.vh-corrections-focus__skipped li{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-2);min-width:0}.vh-corrections-focus__skipped li>span{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.vh-corrections-filters{padding:var(--vh-space-3)}.vh-corrections-filters__grid{grid-template-columns:1fr 1fr}.vh-corrections-card,.vh-corrections-focus__end{padding:var(--vh-space-3)}.vh-corrections-card__change{grid-template-columns:minmax(0,1fr)}.vh-corrections-card__arrow{justify-self:start;transform:rotate(90deg)}}.vh-perm-diff,.vh-perm-diffcount--some{margin:0 0 var(--vh-space-5);padding:var(--vh-space-3) var(--vh-space-4);border-radius:var(--vh-radius);background:var(--vh-surface);border:1px solid var(--vh-field-border);background:color-mix(in srgb,var(--vh-attention) 7%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-attention) 45%,var(--vh-bg));overflow-wrap:anywhere}.vh-perm-diff--same,.vh-perm-diffcount{margin:0 0 var(--vh-space-5);padding:var(--vh-space-3) var(--vh-space-4);border-radius:var(--vh-radius);background:var(--vh-surface);border:1px solid var(--vh-border)}.vh-perm-diff p{margin:0}.vh-perm-diff p+p{margin-top:var(--vh-space-2)}.vh-perm-diff__h{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-200)}.vh-perm-diff__list{list-style:none;margin:0 0 var(--vh-space-3);padding:0;display:grid;gap:var(--vh-space-2)}.vh-perm-diff__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-1) var(--vh-space-3)}.vh-perm-diff__what{flex:1 1 16rem;min-width:0}.vh-perm-diff .vh-inline-form{margin:0}.vh-perm-mark{display:inline-block;width:1.1em;text-align:center;font-weight:700}.vh-perm-mark--plus{color:var(--vh-success)}.vh-perm-mark--minus{color:var(--vh-danger)}.vh-perm-roles{list-style:none;margin:var(--vh-space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-2)}.vh-perm-role{display:inline-flex;align-items:center;gap:var(--vh-space-1);padding:2px var(--vh-space-2);border-radius:999px;font-size:var(--vh-fs-50);font-weight:600;color:var(--vh-fg-faint);background:var(--vh-surface);border:1px solid var(--vh-border)}.vh-perm-role.is-on{color:var(--vh-accent);background:var(--vh-accent-soft);border-color:transparent}.vh-perm-roles--wide{margin:0 0 var(--vh-space-4)}.vh-perm-roles--wide .vh-perm-role{flex-wrap:wrap;padding:var(--vh-space-1) var(--vh-space-3);font-size:var(--vh-fs-100)}.vh-perm-rolecards{list-style:none;margin:0 0 var(--vh-space-4);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--vh-space-3)}.vh-perm-rolecard__name{margin:0;font-size:var(--vh-fs-300);font-weight:700}.vh-perm-rolecard .vh-note{margin:var(--vh-space-1) 0 0}.vh-perm-rolecard__links{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-3);margin:var(--vh-space-2) 0 0;font-weight:500}.vh-perm-recent{list-style:none;margin:0;padding:0;display:grid;gap:var(--vh-space-2);overflow-wrap:anywhere}.vh-perm-impact{list-style:none;margin:0 0 var(--vh-space-5);padding:0;display:grid;gap:var(--vh-space-3)}.vh-perm-impact__item p{margin:0}.vh-perm-impact__item p+p{margin-top:var(--vh-space-1)}.vh-perm-impact__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-1) var(--vh-space-2)}.vh-perm-impact__kept{margin:var(--vh-space-2) 0 0;padding-left:var(--vh-space-5);font-size:var(--vh-fs-100)}.vh-stack-form label.vh-perm-confirm{align-items:flex-start;max-width:60ch;color:var(--vh-fg)}.vh-stack-form label.vh-perm-confirm input{margin-top:0.3em}.vh-perm-history{list-style:none;margin:0 0 var(--vh-space-5);padding:0;display:grid;gap:var(--vh-space-3)}.vh-perm-event:target{border-color:var(--vh-accent);box-shadow:0 0 0 2px var(--vh-accent-soft)}.vh-perm-event__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vh-space-1) var(--vh-space-2);margin:0}.vh-perm-event__meta{color:var(--vh-fg-muted);font-size:var(--vh-fs-75)}.vh-perm-event__changes{list-style:none;margin:var(--vh-space-2) 0 0;padding:0;display:grid;gap:var(--vh-space-1)}.vh-perm-event__reason{margin:var(--vh-space-2) 0 0;font-size:var(--vh-fs-100);font-style:italic;color:var(--vh-fg-muted)}.vh-perm-event__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2);margin:var(--vh-space-3) 0 0}.vh-perm-event__why{flex:1 1 100%;min-width:0}.vh-perm-event__why summary{display:inline-flex;align-items:center;min-height:var(--vh-tap);cursor:pointer;font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-perm-reason{display:flex;flex-direction:column;gap:var(--vh-space-1);max-width:560px;font-size:var(--vh-fs-100);font-weight:500;color:var(--vh-fg-muted)}@media(max-width:880px){.vh-perm{grid-template-columns:minmax(0,1fr)}.vh-perm__control{flex-direction:row;flex-wrap:wrap;align-items:center}.vh-perm-roleform__actions{position:static}}.vh-rate-state{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-300);color:var(--vh-fg);max-width:70ch}.vh-rate-today{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2);margin:0 0 var(--vh-space-3)}.vh-rate-warn{margin:0 0 var(--vh-space-3);color:var(--vh-attention);font-weight:600}.vh-rate-meter{width:7rem;height:0.75rem;vertical-align:middle}.vh-rate-sites th[scope=row]{white-space:nowrap}.vh-rate-sites td{white-space:nowrap}.vh-rate-hint{display:block;font-size:var(--vh-fs-75);font-weight:400;color:var(--vh-fg-muted);white-space:normal}p.vh-rate-hint{margin:0}.vh-rate-edit{margin:var(--vh-space-3) 0 0}.vh-rate-edit summary{display:inline-flex;align-items:center;min-height:var(--vh-tap);cursor:pointer;font-weight:600;color:var(--vh-accent)}.vh-rate-edit[open] summary{margin-bottom:var(--vh-space-3)}.vh-rate-pause{margin:0 0 var(--vh-space-4)}.vh-rate-fieldset{display:flex;flex-direction:column;gap:var(--vh-space-3);min-width:0;margin:0;padding:var(--vh-space-3);border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-rate-fieldset legend{padding:0 var(--vh-space-1);font-weight:600;color:var(--vh-fg);overflow-wrap:anywhere}.vh-rate-changes{margin:0 0 var(--vh-space-5);padding-left:var(--vh-space-5);display:grid;gap:var(--vh-space-2);overflow-wrap:anywhere}.vh-rate-rules{margin:0 0 var(--vh-space-5);padding-left:var(--vh-space-5);display:grid;gap:var(--vh-space-2);max-width:75ch}.vh-status[class*=vh-status--rate-]{text-transform:none}.vh-status--rate-running{color:var(--vh-success);background:color-mix(in srgb,var(--vh-success) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-success) 35%,var(--vh-bg))}.vh-status--rate-slowed,.vh-status--rate-waiting,.vh-status--rate-quiet{color:var(--vh-attention);background:color-mix(in srgb,var(--vh-attention) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-attention) 40%,var(--vh-border))}.vh-status--rate-resting,.vh-status--rate-ceiling{color:var(--vh-danger);background:color-mix(in srgb,var(--vh-danger) 8%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-danger) 35%,var(--vh-bg))}.vh-status--rate-paused,.vh-status--rate-self{color:var(--vh-accent);background:color-mix(in srgb,var(--vh-accent) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-accent) 35%,var(--vh-bg))}@media(max-width:880px){.vh-rate-state{font-size:var(--vh-fs-100)}}
