.mw-btn{font-family:var(--font-sans);font-weight:var(--fw-semibold);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast),border-color var(--dur-fast);border:1.5px solid #0000;align-items:center;gap:8px;padding:13px 20px;font-size:15px;line-height:1;text-decoration:none;display:inline-flex}.mw-btn--primary{background:var(--mw-red);color:#fff}.mw-btn--primary:hover{background:var(--mw-red-700)}.mw-btn--secondary{background:var(--action-secondary);color:#fff}.mw-btn--secondary:hover{background:var(--action-secondary-hover)}.mw-btn--outline{color:var(--text-link);border-color:var(--text-link);background:0 0}.mw-btn--outline:hover{background:var(--action-secondary);border-color:var(--action-secondary);color:#fff}.mw-btn--ghost{color:var(--text-link);background:0 0;padding-left:4px;padding-right:4px}.mw-btn--ghost:hover{color:var(--text-accent)}.mw-btn--sm{padding:9px 14px;font-size:13.5px}.mw-btn:disabled{opacity:.4;cursor:not-allowed}.mw-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mw-badge{font-family:var(--font-sans);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.mw-badge--open{background:var(--success-bg);color:var(--success)}.mw-badge--soon{background:var(--warning-bg);color:var(--warning)}.mw-badge--closed{background:var(--paper-200);color:var(--ink-500)}.mw-badge--record{background:var(--mw-red);color:#fff}.mw-badge--info{background:var(--info-bg);color:var(--info)}.mw-input{font-family:var(--font-sans);border:1.5px solid var(--ink-300);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--ink-900);box-sizing:border-box;width:100%;padding:11px 12px;font-size:15px}.mw-input:focus{border-color:var(--plate-blue);box-shadow:0 0 0 3px var(--info-bg);outline:none}.mw-label{font-family:var(--font-sans);color:var(--ink-900);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.mw-table{font-family:var(--font-sans);border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.mw-table th{text-align:left;color:var(--ink-500);border-bottom:1.5px solid var(--rule-strong);padding:10px 12px;font-size:12.5px;font-weight:600}.mw-table td{border-bottom:1px solid var(--line);color:var(--ink-700);padding:12px}.mw-table td.num,.mw-table th.num{text-align:right}.mw-table tr:hover td{background:var(--paper-100)}.mw-plate-stripe{height:6px;display:flex}.mw-plate-stripe>i{flex:1;display:block}.mw-plate-stripe>i:first-child{background:var(--plate-red)}.mw-plate-stripe>i:nth-child(2){background:var(--plate-blue)}.mw-plate-stripe>i:nth-child(3){background:var(--plate-yellow)}.mw-plate-stripe>i:nth-child(4){background:var(--plate-green)}.mw-plate-stripe>i:nth-child(5){background:var(--plate-white);box-shadow:inset 0 0 0 1px var(--line)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease);text-decoration:none}a:hover{color:var(--text-accent)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prose a{text-underline-offset:2px;text-decoration:underline}h1,h2,h3,h4{color:var(--text-strong);margin:0}.display,.h1,.h-section{font-weight:var(--fw-black);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:1}.h1{font-size:var(--fs-h1)}.h-section{font-size:var(--fs-section)}.h2{font-size:var(--fs-h2);font-weight:var(--fw-black);font-stretch:var(--stretch-display);line-height:1.05}.h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading)}.h4{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-heading)}.muted{color:var(--text-muted)}.small{font-size:var(--fs-small)}.caption{font-size:var(--fs-caption)}.num{font-variant-numeric:tabular-nums}.strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.page{padding-block:var(--space-8) var(--space-9)}.page--narrow .container,.container--narrow,.content-narrow{max-width:820px}.section{padding-block:var(--space-8)}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-6)}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.spacer{flex:1}.grid-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.page-head{margin-bottom:var(--space-6)}.page-head p{margin:var(--space-3) 0 0;color:var(--text-muted);max-width:64ch}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-bottom:20px;display:flex}.link-arrow{font-weight:var(--fw-semibold);font-size:15px}.ruled{border-top:1.5px solid var(--rule-strong)}.ruled>*{border-bottom:1px solid var(--line)}.panel{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5)}.panel--alt{background:var(--surface-alt)}.mw-btn--on-dark{color:#fff;background:0 0;border-color:#fff}.mw-btn--on-dark:hover{color:var(--mw-navy);background:#fff}.mw-btn--danger{color:var(--danger);border-color:var(--danger);background:0 0}.mw-btn--danger:hover{background:var(--mw-red-700);border-color:var(--mw-red-700);color:#fff}.mw-btn--block{justify-content:center;width:100%}.mw-btn[aria-busy=true]{opacity:.7;cursor:progress}a.mw-btn--primary:hover,a.mw-btn--secondary:hover{color:#fff}.field{flex-direction:column;min-width:0;display:flex}.field+.field{margin-top:0}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.form-grid .span-all{grid-column:1/-1}.help{color:var(--text-muted);margin-top:6px;font-size:13px}.error-text{color:var(--danger);font-size:13px;font-weight:var(--fw-medium);margin-top:6px}.required-mark{color:var(--text-accent);margin-left:2px}.mw-input[aria-invalid=true]{border-color:var(--danger)}.mw-input:disabled{background:var(--paper-100);color:var(--ink-500)}textarea.mw-input{resize:vertical;min-height:110px;line-height:1.5;font-family:var(--font-sans)}select.mw-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23353945' stroke-width='1.75'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.check{color:var(--text-body);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--text-link);flex:none;margin:2px 0 0}.linkish{font:inherit;color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:var(--fw-bold);color:var(--text-strong);font-size:var(--fs-h4);margin-bottom:var(--space-3);padding:0}.form-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.segmented{background:var(--paper-200);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.segmented button{font-family:inherit;font-size:14.5px;font-weight:var(--fw-semibold);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-500);transition:background var(--dur-fast) var(--ease), color var(--dur-fast);background:0 0;border:0;padding:9px 18px}.segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink-900);box-shadow:0 1px 2px #10163f1a}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:inherit;font-size:14px;font-weight:var(--fw-semibold);border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid var(--ink-300);background:var(--surface-card);color:var(--ink-700);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease), color var(--dur-fast), border-color var(--dur-fast);padding:8px 13px}.chip:hover{border-color:var(--text-link)}.chip[aria-pressed=true]{background:var(--action-secondary);border-color:var(--action-secondary);color:#fff}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mw-table td.strong,.mw-table td .strong{color:var(--ink-900);font-weight:var(--fw-semibold)}.mw-table td.total{color:var(--ink-900);font-weight:var(--fw-bold)}.mw-table td.rank{color:var(--ink-500);width:48px}.mw-table td.actions{text-align:right;white-space:nowrap}.mw-table--compact td,.mw-table--compact th{padding:8px 10px}.notice{border-radius:var(--radius-md);background:var(--info-bg);color:var(--ink-900);border-left:4px solid var(--info);padding:12px 16px;font-size:15px}.notice--success{background:var(--success-bg);border-left-color:var(--success)}.notice--warning{background:var(--warning-bg);border-left-color:var(--warning)}.notice--danger{background:var(--danger-bg);border-left-color:var(--danger)}.empty{padding:var(--space-6) 0;color:var(--text-muted)}.skeleton{background:linear-gradient(90deg, var(--paper-200), var(--paper-100), var(--paper-200));border-radius:var(--radius-sm);background-size:200% 100%;min-height:1em;animation:1.2s linear infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.tabs{gap:var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-5);display:flex;overflow-x:auto}.tabs a,.tabs button{font:inherit;font-weight:var(--fw-semibold);color:var(--ink-500);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:15px}.tabs a.router-link-exact-active,.tabs [aria-selected=true]{color:var(--ink-900);border-bottom-color:var(--mw-red)}.facts{grid-template-columns:max-content 1fr;gap:10px 24px;margin:0;display:grid}.facts dt{font-weight:var(--fw-semibold);color:var(--ink-900)}.facts dd{margin:0}@media (width<=520px){.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:10px}}.prose{max-width:70ch;font-size:17px;line-height:1.6}.prose h2{font-size:var(--fs-h3);color:var(--ink-900);margin:32px 0 10px;font-weight:700}.prose h3{font-size:var(--fs-h4);color:var(--ink-900);margin:24px 0 8px;font-weight:700}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 14px}.prose li{margin-bottom:6px}.prose blockquote{border-left:3px solid var(--line);color:var(--ink-500);padding-left:16px}.prose table{border-collapse:collapse;margin:16px 0}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.prose img{border-radius:var(--radius-md)}.prose>:first-child{margin-top:0}.mw-plate-stripe{height:6px}:root[data-theme=dark] select.mw-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23C4C7D2' stroke-width='1.75'/%3E%3C/svg%3E")}:root[data-theme=dark] .segmented button[aria-pressed=true]{box-shadow:0 1px 2px #00000080}@media print{.site-header,.site-footer,.skip-link,.announcement,.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}
