.a11y-fab{z-index:45;border:2px solid var(--t-primary-text,#fff);background:var(--t-primary,#2563eb);width:52px;height:52px;color:var(--t-primary-text,#fff);cursor:pointer;border-radius:50%;place-items:center;transition:transform .15s,filter .15s;display:none;position:fixed;box-shadow:0 6px 20px -6px #00000073}@media (width>=768px){.a11y-fab{top:74px;inset-inline-end:20px;bottom:auto;display:grid;inset-inline-start:auto}}.a11y-fab:hover{filter:brightness(1.08);transform:scale(1.05)}.a11y-fab:focus-visible{outline-offset:3px;outline:3px solid #f5b400}.a11y-fab svg{width:30px;height:30px}.a11y-fab-badge{top:-4px;color:#3a2a05;background:#f5b400;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-end:-4px}@media print{.a11y-ui{display:none!important}}.a11y-panel{bottom:calc(var(--tabbar-h,0px) + 84px);z-index:46;width:min(380px,100vw - 32px);max-height:min(640px, calc(100dvh - var(--tabbar-h,0px) - 110px));background:var(--t-surface,#fff);color:var(--t-text,#111);border:1px solid var(--t-border,#e5e5e5);font-size:15px;line-height:1.4;font-family:var(--t-font,system-ui, sans-serif);text-align:start;border-radius:16px;position:fixed;inset-inline-start:16px;overflow-y:auto;box-shadow:0 20px 50px -20px #00000073}.a11y-panel[data-pos=end]{inset-inline:auto 16px}@media (width<=640px){.a11y-panel,.a11y-panel[data-pos=end]{width:auto;inset-inline:12px}}.a11y-head{z-index:1;background:var(--t-primary,#2563eb);color:var(--t-primary-text,#fff);align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.a11y-head svg{flex:none;width:24px;height:24px}.a11y-head h2{flex:1;margin:0;font-size:18px;font-weight:800}.a11y-icon-btn{cursor:pointer;width:34px;height:34px;color:inherit;background:#ffffff2e;border:none;border-radius:10px;place-items:center;display:grid}.a11y-icon-btn:hover{background:#ffffff4d}.a11y-body{flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex}.a11y-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--t-muted,#666);margin:0 0 8px;font-size:12px;font-weight:800}.a11y-stepper{border:1px solid var(--t-border,#e5e5e5);background:var(--t-bg,#fff);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.a11y-stepper svg{flex:none;width:20px;height:20px}.a11y-stepper-label{flex:1;font-size:14px;font-weight:700}.a11y-stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-weight:800}.a11y-step{border:1px solid var(--t-border,#e5e5e5);background:var(--t-surface,#fff);width:40px;height:40px;color:inherit;cursor:pointer;border-radius:10px;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid}.a11y-step:disabled{opacity:.4;cursor:not-allowed}.a11y-ui :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #f5b400}.a11y-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.a11y-tile{border:1px solid var(--t-border,#e5e5e5);background:var(--t-bg,#fff);min-height:80px;color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:12.5px;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s;display:flex}.a11y-tile svg{width:22px;height:22px}.a11y-tile:hover{border-color:var(--t-primary,#2563eb)}.a11y-tile[aria-pressed=true]{background:var(--t-primary,#2563eb);border-color:var(--t-primary,#2563eb);color:var(--t-primary-text,#fff)}.a11y-coord{border:1px solid var(--t-border,#e5e5e5);border-radius:12px;padding:10px 12px;font-size:14px}.a11y-coord p{margin:0}.a11y-coord a{color:inherit;text-decoration:underline}.a11y-foot{border-top:1px solid var(--t-border,#e5e5e5);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.a11y-reset{cursor:pointer;border:1px solid var(--t-border,#e5e5e5);color:inherit;font:inherit;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.a11y-reset svg{width:16px;height:16px}.a11y-reset:disabled{opacity:.5;cursor:not-allowed}.a11y-links{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;margin-inline-start:auto;display:flex}.a11y-link{color:inherit;font-size:14px;font-weight:700;text-decoration:underline}.a11y-coordinator{border:1px solid var(--t-border,#e5e5e5);border-radius:var(--t-radius,12px);background:var(--t-surface,#fff);max-width:48rem;margin:28px 0 0;padding:18px 20px}.a11y-coordinator h2{margin:0 0 10px;font-size:1.2rem;font-weight:800}.a11y-coordinator dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.a11y-coordinator dt{color:var(--t-muted,#666)}.a11y-coordinator dd{margin:0;font-weight:700}.a11y-coordinator a{text-decoration:underline}html.a11y-zoom{font-size:calc(100% * var(--a11y-zoom,1))!important}@media (width>=1600px){html.a11y-zoom{font-size:calc(min(1vw, 24px) * var(--a11y-zoom,1))!important}}html.a11y-line-height body :not(.a11y-ui,.a11y-ui *,svg,svg *){line-height:1.9!important}html.a11y-letter-spacing body :not(.a11y-ui,.a11y-ui *,svg,svg *){letter-spacing:.12em!important;word-spacing:.16em!important}html.a11y-readable-font body :not(.a11y-ui,.a11y-ui *,svg,svg *){font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}html.a11y-contrast-high,html.a11y-contrast-high body{background:#000!important}html.a11y-contrast-high body :not(.a11y-ui,.a11y-ui *,svg,svg *){color:#fff!important;box-shadow:none!important;background-color:#0000!important}html.a11y-contrast-high body :is(input,select,textarea,button,.btn,.card):not(.a11y-ui,.a11y-ui *){border-color:#fff!important}html.a11y-contrast-high body a:not(.a11y-ui *),html.a11y-contrast-high body a :not(.a11y-ui *,svg,svg *){color:#ffe600!important}html.a11y-contrast-high body :is(.btn,button[class*=bg-]):not(.a11y-ui *){outline:2px solid #fff!important}html.a11y-contrast-light,html.a11y-contrast-light body{background:#fff!important}html.a11y-contrast-light body :not(.a11y-ui,.a11y-ui *,svg,svg *){color:#000!important;box-shadow:none!important;background-color:#0000!important}html.a11y-contrast-light body :is(input,select,textarea,button,.btn,.card):not(.a11y-ui,.a11y-ui *){border-color:#000!important}html.a11y-contrast-light body a:not(.a11y-ui *){color:#0000c8!important}html.a11y-contrast-light body :is(.btn,button[class*=bg-]):not(.a11y-ui *){outline:2px solid #000!important}html.a11y-contrast-dark :is(img,video,picture,[style*=background-image]){filter:invert()hue-rotate(180deg)}html.a11y-links body a:not(.a11y-ui *){text-underline-offset:3px;outline-offset:2px;outline:2px solid #f5b400;text-decoration:underline!important}html.a11y-headings body :is(h1,h2,h3,h4,h5,h6):not(.a11y-ui *){outline-offset:4px;background:#f5b4001f;outline:2px dashed #f5b400}html.a11y-focus :focus,html.a11y-focus :focus-visible{outline-offset:3px!important;outline:4px solid #f5b400!important;box-shadow:0 0 0 7px #000000a6!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l16 10.5-7.2 1.3 4.2 7.4-3 1.7-4.2-7.4L4 20z' fill='%23000' stroke='%23fff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 6 3,auto!important}html.a11y-no-animations *,html.a11y-no-animations :before,html.a11y-no-animations :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-no-images body :is(img,picture,video):not(.a11y-ui *){opacity:0!important}html.a11y-no-images body [style*=background-image]:not(.a11y-ui *){background-image:none!important}
