.MafsView{display:block;background:var(--mafs-bg);overflow:hidden;-webkit-user-select:none;user-select:none;font-family:inherit;font-variant-numeric:tabular-nums;touch-action:none;outline:0;--mafs-bg: black;--mafs-fg: white;--mafs-origin-color: var(--mafs-fg);--mafs-line-color: #555;--mafs-line-stroke-dash-style: 4, 3;--mafs-axis-stroke-width: 1px;--grid-line-subdivision-color: #222;--mafs-red: #f11d0e;--mafs-orange: #f14e0e;--mafs-yellow: #ffe44a;--mafs-green: #15e272;--mafs-blue: #58a6ff;--mafs-indigo: #7c58ff;--mafs-violet: #ae58ff;--mafs-pink: #ee00ab}.MafsView text{fill:var(--mafs-fg);cursor:default}.MafsView path{stroke:var(--mafs-fg)}.MafsView:focus-visible{border-radius:5px;outline:3px solid #58a6ff}@supports not selector(:focus-visible){.MafsView:focus{border-radius:5px;outline:3px solid #58a6ff}}.mafs-shadow{paint-order:stroke;stroke-width:3px;stroke:var(--mafs-bg);stroke-opacity:.75;stroke-linejoin:round}.mafs-movable-point{cursor:grab;touch-action:none}.mafs-movable-point-dragging{cursor:grabbing}.mafs-movable-point:focus{outline:0}.mafs-movable-point *{fill:none;stroke:none}.mafs-movable-point-hitbox{fill:transparent}.mafs-movable-point-focus{stroke:var(--movable-point-color);stroke-width:2;stroke-opacity:0;fill:none;transition:stroke-opacity .2s ease}.mafs-movable-point-ring{fill:var(--movable-point-color);fill-opacity:.25;stroke:none;transition:r .2s ease}.mafs-movable-point-point{fill:var(--movable-point-color);transition:r .2s ease}.mafs-movable-point:hover .mafs-movable-point-point,.mafs-movable-point:focus-visible .mafs-movable-point-point{r:calc(var(--movable-point-ring-size) - 2px)}.mafs-movable-point:hover .mafs-movable-point-ring,.mafs-movable-point:focus-visible .mafs-movable-point-ring{r:calc(var(--movable-point-ring-size) + 3px)}.mafs-movable-point.mafs-movable-point-dragging .mafs-movable-point-ring{r:var(--movable-point-ring-size)}.mafs-movable-point:focus-visible .mafs-movable-point-focus{stroke-opacity:1}.app{max-width:1200px;margin:0 auto;padding:1.25rem;display:grid;gap:1rem;color:#0f172a}.app-header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.app h1,.app h2{margin:0}.app h1{font-size:1.75rem;text-align:left}.app h2{font-size:1.05rem}.github-link{justify-self:end;display:inline-flex;align-items:center;justify-content:center}.github-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.github-link img{width:1.2rem;height:1.2rem;display:block}.controls-panel{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.control-card{border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;padding:.9rem;display:grid;gap:.75rem;align-content:start}.control-card-combined{gap:.85rem}.combined-select-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.control-subheading{margin:0;font-size:.92rem;font-weight:600;color:#334155}.range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.range-inputs label{display:grid;gap:.35rem;font-size:.9rem;min-width:0}.range-inputs input{border:1px solid #94a3b8;border-radius:.5rem;padding:.45rem .55rem;font-size:.95rem;width:100%}.validation-error{margin:0;color:#b91c1c;font-size:.85rem}.schedules-panel{border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;padding:.9rem;display:grid;gap:.75rem}.schedule-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.country-schedules{border:1px solid #cbd5e1;border-radius:.6rem;padding:.6rem;display:grid;gap:.45rem}.country-schedules legend{font-size:.9rem;font-weight:600;color:#334155;padding:0 .2rem}.toggle-row{display:flex;align-items:center;gap:.5rem;font-size:.92rem}.select-row{display:grid;gap:.35rem;font-size:.9rem}.select-row select{border:1px solid #94a3b8;border-radius:.5rem;padding:.45rem .55rem;font-size:.95rem;width:100%;background:#fff}.legend-panel{border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;padding:.85rem .95rem;display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:space-between}.legend-country-list,.legend-metric-list{display:flex;gap:.9rem;flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:#334155}.legend-item-button{border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.legend-item-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:.25rem}.legend-item-muted{opacity:.4}.legend-color{width:.95rem;height:.95rem;border-radius:999px}.legend-line{width:1.3rem;border-top:2px solid #334155}.legend-line.dashed{border-top-style:dashed}.graph-panel{border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;padding:.25rem;min-height:480px}.taxspec-workbench{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.taxspec-doc-panel,.taxspec-editor-panel{border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;padding:.9rem;display:grid;gap:.8rem;min-width:0;min-height:0;max-height:90vh;overflow:hidden}.taxspec-editor-panel{display:flex;flex-direction:column}.taxspec-doc-panel{position:relative;grid-template-rows:auto minmax(0,1fr)}.taxspec-doc-panel h3{margin:0;font-size:.95rem;color:#334155}.taxspec-doc-content{display:grid;gap:.85rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc;padding:.75rem;min-height:0;overflow-y:auto}.taxspec-doc-section{display:grid;gap:.45rem}.taxspec-doc-section p{margin:0;font-size:.88rem;line-height:1.4;color:#334155}.taxspec-doc-section code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.25rem;padding:0 .25rem}.taxspec-doc-code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.35;background:#0f172a;color:#e2e8f0;border-radius:.5rem;padding:.6rem .7rem;overflow-x:auto}.taxspec-doc-code code{border:0;background:transparent;border-radius:0;color:inherit;padding:0;font-size:inherit}.taxspec-doc-bullets{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;color:#334155;font-size:.86rem;line-height:1.35}.taxspec-doc-bullets li{margin:0}.taxspec-editor-hint{margin:0;font-size:.85rem;color:#475569}.taxspec-editor-frame{border:1px solid #cbd5e1;border-radius:.65rem;overflow:hidden;flex:1;min-height:clamp(18rem,48vh,32rem)}.taxspec-editor-error{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.disclaimer-panel{border:1px solid #fecaca;border-radius:.75rem;background:#fff1f2;padding:.9rem;display:grid;gap:.4rem}.disclaimer-panel p{margin:0;font-size:.88rem;line-height:1.4;color:#881337}@media(max-width:1024px){.taxspec-workbench{grid-template-columns:1fr}}@media(max-width:700px){.app{padding:.9rem}.range-inputs{grid-template-columns:1fr}}:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;color:#1f2937;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}
