/* generato da _src/build.py da strumenti-pro.css: modificare il sorgente, non questo file */
.sp{--sp-field: var(--field-border, #8b91a1);--sp-grid: #e3e7ef;--sp-base: #b9bfcc;--sp-track: #eef1f6;--sp-warn-bg: #fff8eb;--sp-warn-bd: #e9b949;container-type: inline-size;container-name: sp;margin: clamp(40px, 6vw, 72px) 0;padding: clamp(20px, 3vw, 32px);background: var(--bg, #fff);border: 1px solid var(--border);border-radius: var(--r-xl);color: var(--ink);scroll-margin-top: calc(var(--header-h, 72px) + 24px)}.sp + .sp{margin-top: 0}.sp [hidden]{display: none !important}.sp p{margin: 0}.sp h2, .sp h3, .sp h4{letter-spacing: -0.01em}@media (max-width: 599px){.tool-page-wrap > .sp{padding: 0;border: 0;border-radius: 0;background: transparent}}.sp-head{margin-bottom: clamp(20px, 3vw, 24px)}.sp .sp-eyebrow{font-family: var(--font-display);font-size: 13px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-bottom: 10px}.sp .sp-title{font-size: clamp(24px, 3vw, 32px);margin: 0 0 10px;max-width: 34ch;letter-spacing: -0.02em}.sp .sp-intro{font-size: 16px;line-height: 1.6;color: var(--muted);max-width: 68ch}.sp-body{display: grid;gap: 24px;align-items: start}@container sp (min-width: 760px){.sp-body{grid-template-columns: minmax(260px, .82fr) minmax(0, 1.18fr);gap: 32px}.sp-body-wide{grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr)}}.no-js .sp-live{display: none}.sp-controls{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 16px 20px;margin: 0 0 24px;padding: 16px 20px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg)}.sp-controls .sp-field{margin: 0;min-width: min(100%, 220px)}.sp-controls .sp-field-grow{flex: 1 1 280px}.sp-controls .sp-seg{margin: 0}.sp-form{margin: 0;min-width: 0}.sp .sp-form.sp-controls{margin-bottom: 20px}.sp-fieldset{border: 0;margin: 0 0 8px;padding: 0;min-width: 0}.sp-fieldset + .sp-fieldset{margin-top: 20px}.sp .sp-legend{padding: 0;margin-bottom: 10px;font-family: var(--font-display);font-size: 13px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.sp-field{margin-bottom: 16px;min-width: 0}.sp .sp-label{display: block;margin-bottom: 6px;padding: 0;font-family: var(--font-display);font-size: 15px;font-weight: 600;color: var(--ink);line-height: 1.35}.sp .sp-hint{display: block;margin: -2px 0 6px;font-size: 13px;line-height: 1.4;color: var(--muted)}.sp-input-wrap{display: flex;align-items: center;max-width: 260px;height: var(--field-h, 48px);background: #fff;border: 1px solid var(--sp-field);border-radius: var(--r-sm);transition: border-color var(--t-fast), box-shadow var(--t-fast)}.sp .sp-suf-long{max-width: 340px}.sp-field-wide .sp-input-wrap, .sp-row .sp-input-wrap{max-width: none}.sp-input-wrap:hover{border-color: var(--muted)}.sp-input-wrap:focus-within{border-color: var(--blu);box-shadow: var(--focus-ring, 0 0 0 3px rgba(19,0,144,.25))}.sp .sp-input{flex: 1 1 auto;min-width: 0;width: 100%;height: 100%;margin: 0;padding: 0 12px;font-family: var(--font-display);font-size: 17px;font-weight: 600;color: var(--ink);font-variant-numeric: tabular-nums;text-align: right;background: transparent;border: 0;border-radius: var(--r-sm);outline: 0;-webkit-appearance: none;appearance: none}.sp .sp-input::placeholder{color: var(--muted);opacity: 1;font-size: 14px;font-weight: 500}.sp .sp-input-text{text-align: left;font-weight: 500;font-size: 16px}.sp-suffix{flex: none;max-width: 60%;padding: 0 12px 0 0;overflow: hidden;text-overflow: ellipsis;font-size: 14px;line-height: 1.2;color: var(--muted);white-space: nowrap;pointer-events: none}@media (forced-colors: active){.sp-input-wrap:focus-within{outline: 2px solid CanvasText;outline-offset: 2px}}.sp-select-wrap{position: relative;display: block}.sp-select-wrap::after{content: "";position: absolute;right: 16px;top: 50%;width: 8px;height: 8px;pointer-events: none;border-right: 1.5px solid var(--ink);border-bottom: 1.5px solid var(--ink);transform: translateY(-70%) rotate(45deg)}.sp .sp-select{width: 100%;height: var(--field-h, 48px);margin: 0;padding: 0 44px 0 12px;font-family: var(--font-text);font-size: 16px;color: var(--ink);background: #fff;border: 1px solid var(--sp-field);border-radius: var(--r-sm);-webkit-appearance: none;appearance: none;cursor: pointer;text-overflow: ellipsis}.sp .sp-select:hover{border-color: var(--muted)}.sp .sp-select:focus{border-color: var(--blu);outline: 0;box-shadow: var(--focus-ring, 0 0 0 3px rgba(19,0,144,.25))}.sp-inline{display: flex;flex-wrap: wrap;gap: 0 16px;align-items: flex-start}.sp-inline > .sp-field{flex: 1 1 140px}.sp-inline-end{align-items: flex-end}.sp-inline-end .sp-load{margin-bottom: 16px;min-height: 48px}.sp-seg{border: 0;margin: 0 0 16px;padding: 0;min-width: 0}.sp-seg-items{display: flex;flex-wrap: wrap;gap: 8px}.sp-seg-item{position: relative;display: inline-flex}.sp-seg-item input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;z-index: 1}.sp-seg-item span{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 8px 14px 8px 40px;font-family: var(--font-display);font-size: 14px;font-weight: 600;line-height: 1.25;color: var(--ink);background: #fff;border: 1px solid var(--sp-field);border-radius: var(--r-sm);transition: border-color var(--t-fast), box-shadow var(--t-fast)}.sp-seg-item span::before{content: "";position: absolute;left: 12px;top: 50%;width: 20px;height: 20px;margin-top: -10px;border-radius: 50%;border: 1.5px solid var(--sp-field);background: #fff;transition: background-color var(--t-fast), border-color var(--t-fast)}.sp-seg-item input:hover + span{border-color: var(--ink)}.sp-seg-item input:checked + span{border-color: var(--blu);box-shadow: var(--sel-ring, inset 0 0 0 1px var(--blu));color: var(--blu)}.sp-seg-item input:checked + span::before{border-color: var(--blu);background: var(--blu) var(--tick, none) center / 13px no-repeat}.sp-seg-item input:focus-visible + span{outline: 3px solid var(--blu);outline-offset: 2px}.sp-tabs{flex: 1 1 100%}.sp-tabs .sp-seg-items{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));width: 100%}.sp-tabs .sp-seg-item span{width: 100%}@container sp (max-width: 639px){.sp-tabs .sp-seg-item:last-child:nth-child(odd){grid-column: 1 / -1}}@container sp (min-width: 640px){.sp-tabs .sp-seg-items{grid-template-columns: repeat(4, minmax(0, 1fr))}}.sp-tabs .sp-seg-item span{justify-content: center;padding-left: 14px;text-align: center}.sp-tabs .sp-seg-item span::before{content: none}.sp-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 2px 0 8px}.sp .sp-chip{min-height: 44px;padding: 8px 16px;margin: 0;font-family: var(--font-display);font-size: 14px;font-weight: 600;line-height: 1.3;color: var(--blu);text-align: left;background: #fff;border: 1px solid var(--border);border-radius: 999px;cursor: pointer;transition: border-color var(--t-fast), background var(--t-fast)}.sp .sp-chip:hover{border-color: var(--blu);background: var(--surface)}.sp .sp-chip:focus-visible{outline: 3px solid var(--blu);outline-offset: 2px}.sp .sp-chip:disabled{color: var(--muted);cursor: not-allowed;border-color: var(--border);background: var(--surface)}.sp-rows-head{display: none}.sp-row{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 0 12px;margin: 0 0 12px;padding: 16px 52px 4px 16px;min-width: 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r)}.sp .sp-row-legend{float: left;width: 100%;padding: 0;margin: 0 0 8px;font-family: var(--font-display);font-size: 13px;font-weight: 700;color: var(--muted)}.sp-row-name{grid-column: 1 / -1}.sp-row .sp-field{margin-bottom: 12px}.sp-row .sp-label{font-size: 14px}.sp .sp-row-del{position: absolute;top: 6px;right: 6px;width: 44px;height: 44px;padding: 0;display: grid;place-items: center;color: var(--muted);background: transparent;border: 0;border-radius: var(--r-sm);cursor: pointer}.sp .sp-row-del:hover{color: var(--ink);background: var(--surface-2)}.sp .sp-row-del:focus-visible{outline: 3px solid var(--blu);outline-offset: 0}@container sp (max-width: 480px){.sp-row{grid-template-columns: minmax(0, 1fr)}}@container sp (min-width: 900px){.sp-rows-head{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr) 44px;gap: 10px;padding: 0 4px 6px;font-family: var(--font-display);font-size: 13px;font-weight: 600;color: var(--muted)}.sp-row{grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr) 44px;gap: 10px;align-items: center;padding: 0;margin: 0 0 8px;background: none;border: 0;border-radius: 0}.sp-row-name{grid-column: auto}.sp-row .sp-field{margin: 0}.sp .sp-row-legend, .sp-row .sp-label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.sp .sp-row-del{position: static}}.sp-out{min-width: 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: 24px}@container sp (max-width: 400px){.sp-out{padding: 20px}}.sp-controls + .sp-out{background: #fff;padding: 0;border: 0;border-radius: 0}.sp-out-plain{padding: 0;background: none;border: 0}.sp .sp-out-label{font-family: var(--font-display);font-size: 13px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin: 0 0 12px}.sp .sp-out-label:not(:first-child){margin-top: 24px}.sp [data-result-main][hidden] + .sp-out-label{margin-top: 0}.sp-stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px 20px;margin: 0 0 20px;align-items: end}.sp-stats-3{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr))}.sp-stat{min-width: 0}.sp-stat-big{grid-column: 1 / -1}.sp-stat dt{font-size: 14px;line-height: 1.35;color: var(--muted);margin-bottom: 2px}.sp-stat dd{margin: 0;font-family: var(--font-display);font-weight: 700;font-size: 22px;line-height: 1.15;color: var(--blu);font-variant-numeric: tabular-nums;letter-spacing: -0.01em;overflow-wrap: anywhere}.sp-stat-big dd{font-size: clamp(34px, 7vw, 52px);font-size: clamp(34px, 7cqi, 52px);font-weight: 800;letter-spacing: -0.02em}.sp-stat output{font: inherit;color: inherit}.sp-unit{font-family: var(--font-text);font-size: 14px;font-weight: 500;color: var(--muted);letter-spacing: 0}.sp-stat .sp-unit{font-family: var(--font-display);font-size: 15px;font-weight: 600}.sp-stat-big .sp-unit{font-size: 17px}.sp-stat dd[data-empty]{color: var(--muted)}.sp-stat dd[data-empty] .sp-unit{visibility: hidden}@container sp (max-width: 300px){.sp-stats{grid-template-columns: minmax(0, 1fr);gap: 14px}}.sp .sp-summary{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--border);font-size: 15px;line-height: 1.55;color: var(--ink)}.sp .sp-sr-summary{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.sp .sp-alert{display: flex;gap: 10px;align-items: flex-start;margin: 0 0 16px;padding: 12px 16px;font-size: 15px;line-height: 1.5;color: var(--ink);background: var(--sp-warn-bg);border: 1px solid var(--sp-warn-bd);border-radius: var(--r-sm)}.sp .sp-alert::before{content: "!";flex: none;display: grid;place-items: center;width: 22px;height: 22px;margin-top: 1px;font-family: var(--font-display);font-weight: 800;font-size: 14px;color: #fff;background: #8a5a00;border-radius: 50%}.sp.sp-over [data-out="tot"], .sp.sp-over [data-out="tot-p"]{color: #9b2c1f}.sp .sp-fineprint{margin-top: 10px;font-size: 13px;line-height: 1.5;color: var(--muted)}.sp .sp-fact{font-size: 15px;line-height: 1.6;color: var(--muted);margin: 0 0 14px;max-width: 75ch}.sp .tool-foot{margin-top: 24px}.sp .tool-foot-note{max-width: 72ch}.sp-figure{margin: 0 0 8px;min-width: 0}.sp-out > .sp-figure{margin-top: 20px}.sp-out > .sp-out-label + .sp-figure, .sp-out > .sp-stats + .sp-figure{margin-top: 0}.sp-fig-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin: 0 0 10px}.sp-fig-title{font-family: var(--font-display);font-size: 17px;font-weight: 700;color: var(--ink);line-height: 1.3}.sp-fig-sub{flex-basis: 100%;font-size: 14px;color: var(--muted);line-height: 1.4}.sp-fig-sub:empty{display: none}.sp .sp-badge{display: inline-flex;align-items: center;padding: 2px 10px;font-family: var(--font-display);font-size: 12px;font-weight: 600;color: var(--muted);background: #fff;border: 1px solid var(--border);border-radius: 999px}.sp-key{list-style: none;display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0 0 10px;padding: 0}.sp-key li{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-size: 14px;line-height: 1.4;color: var(--ink)}.sp-sw{display: inline-block;width: 12px;height: 12px;flex: none;border-radius: 3px;background: var(--muted);vertical-align: -1px;margin-right: 6px}.sp-key .sp-sw{margin-right: 0}.sp-chart{position: relative;min-height: 60px;min-width: 0}.sp-chart svg.sp-svg{display: block;width: 100%;height: auto;overflow: visible}.sp-svg text{font-family: var(--font-display)}.sp-svg .sp-grid{stroke: var(--sp-grid);stroke-width: 1;shape-rendering: crispEdges}.sp-svg .sp-base{stroke: var(--sp-base);stroke-width: 1;shape-rendering: crispEdges}.sp-svg .sp-tick{fill: var(--muted);font-size: 12px;font-variant-numeric: tabular-nums;font-family: var(--font-text)}.sp-svg .sp-lab{fill: var(--ink);font-size: 13px;font-weight: 600}.sp-svg .sp-lab-hi, .sp-svg .sp-lab-sel{font-weight: 800}.sp-svg .sp-grp{fill: var(--ink);font-size: 13px;font-weight: 700;font-style: italic}.sp-svg .sp-val{fill: var(--ink);font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums}.sp-svg .sp-in{font-size: 12px;font-weight: 700;pointer-events: none}.sp-svg .sp-lab, .sp-svg .sp-val, .sp-svg .sp-grp, .sp-svg .sp-na-t{paint-order: stroke;stroke: #fff;stroke-width: 4px;stroke-linejoin: round}.sp-svg .sp-na-t{fill: var(--muted);font-size: 13px;font-style: italic}.sp-svg .sp-track{fill: var(--sp-track)}.sp-svg .sp-sel{fill: none;stroke: var(--ink);stroke-width: 2}.sp-svg .sp-bar{transition: opacity var(--t-fast)}.sp-svg .sp-bar:hover{opacity: .82}.sp-tip{position: absolute;z-index: 5;pointer-events: none;max-width: 240px;display: flex;flex-direction: column;gap: 2px;padding: 8px 12px;background: #fff;border: 1px solid var(--border);border-radius: var(--r-sm);box-shadow: var(--shadow)}.sp-tip-v{font-family: var(--font-display);font-weight: 700;font-size: 15px;color: var(--ink);font-variant-numeric: tabular-nums}.sp-tip-l{font-size: 13px;color: var(--muted);line-height: 1.35}.sp .sp-fig-source{margin-top: 8px;font-size: 13px;line-height: 1.5;color: var(--muted)}.sp-figs-2{display: grid;gap: 24px}@container sp (min-width: 820px){.sp-figs-2{grid-template-columns: 1fr 1fr}}@keyframes sp-grow{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes sp-fade{from{opacity: 0}to{opacity: 1}}.sp-svg .sp-bar{transform-box: fill-box;transform-origin: left center}.sp-wait .sp-bar{animation: sp-grow 1s both paused}.sp-wait .sp-val, .sp-wait .sp-in, .sp-wait .sp-dot{animation: sp-fade 1s both paused}.sp-anim .sp-bar{animation: sp-grow 640ms var(--ease) both}.sp-anim .sp-val, .sp-anim .sp-in, .sp-anim .sp-dot{animation: sp-fade 360ms 380ms ease both}.sp-anim .sp-d2{animation-delay: 60ms}.sp-anim .sp-d3{animation-delay: 120ms}.sp-anim .sp-d4{animation-delay: 180ms}.sp-anim .sp-d5{animation-delay: 240ms}.sp-anim .sp-d6{animation-delay: 300ms}@media (prefers-reduced-motion: reduce){.sp-wait .sp-bar, .sp-anim .sp-bar, .sp-wait .sp-val, .sp-anim .sp-val, .sp-wait .sp-in, .sp-anim .sp-in, .sp-wait .sp-dot, .sp-anim .sp-dot{animation: none}.sp-svg .sp-bar, .sp-seg-item span, .sp-input-wrap{transition: none}}.sp .sp-stat-grid{margin: 0 0 20px;grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr))}.sp .sp-stat-grid:has(> .stat:only-child){grid-template-columns: minmax(0, 420px)}.sp .sp-stat-grid:has(> .stat:nth-child(2):last-child){max-width: 840px}.sp-panels{min-width: 0}.sp-panel{min-width: 0}.sp-panel + .sp-panel{margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--border)}.js .sp-panels .sp-panel + .sp-panel, .sp.is-ready .sp-panel + .sp-panel{margin-top: 0;padding-top: 0;border-top: 0}.sp .sp-panel-title{font-size: 20px;margin: 0 0 8px}.sp .sp-panel-text{font-size: 15px;line-height: 1.6;color: var(--muted);margin: 0 0 16px;max-width: 75ch}.sp-ref{margin-top: clamp(24px, 3vw, 32px);padding-top: clamp(20px, 3vw, 24px);border-top: 1px solid var(--border);min-width: 0}.sp .sp-ref-title{font-size: 17px;font-weight: 700;margin: 24px 0 10px}.sp .sp-ref-title:first-child{margin-top: 0}.sp-ref-sub{display: block;margin-top: 2px;font-family: var(--font-text);font-size: 14px;font-weight: 400;color: var(--muted);letter-spacing: 0}.sp-panel-title .sp-ref-sub{display: inline;margin-left: 6px}.sp-table-wrap{overflow-x: auto;margin: 0 0 16px;border: 1px solid var(--border);border-radius: var(--r);-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}.sp-table-wrap:focus-visible{outline: 3px solid var(--blu);outline-offset: 2px}.sp .sp-table{width: 100%;margin: 0;border-collapse: collapse;font-size: 15px;background: #fff}.sp .sp-table th, .sp .sp-table td{text-align: left;vertical-align: top;padding: 10px 12px;line-height: 1.4;border: 0;border-bottom: 1px solid var(--border);color: var(--muted);background: #fff}.sp .sp-table thead th{background: var(--surface);color: var(--ink);font-family: var(--font-display);font-size: 13px;font-weight: 600;vertical-align: bottom;white-space: nowrap}.sp .sp-table tbody th{color: var(--ink);font-family: var(--font-display);font-weight: 600;font-size: 14px}.sp .sp-table tbody tr:last-child th, .sp .sp-table tbody tr:last-child td{border-bottom: 0}.sp .sp-table tfoot th, .sp .sp-table tfoot td{border-top: 1px solid var(--border);border-bottom: 0;color: var(--ink);font-weight: 700;background: var(--surface)}.sp .sp-table-num td, .sp .sp-table-num thead th:not(:first-child){text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.sp .sp-table-num tbody th{min-width: 150px}.sp .sp-table-narrow{width: auto;min-width: min(100%, 360px)}.sp .sp-table .is-max{color: var(--ink);font-weight: 700}.sp .sp-table .is-max::before{content: "";display: inline-block;width: 6px;height: 6px;margin: 0 6px 2px 0;border-radius: 50%;background: var(--blu)}.sp .sp-table .sp-na{font-style: italic}.sp .sp-table tr.is-current th, .sp .sp-table tr.is-current td{background: var(--surface);color: var(--ink)}.sp .sp-table tr.is-current th{box-shadow: inset 3px 0 0 var(--blu)}.sp .sp-table .is-col{background: var(--surface);color: var(--ink)}.sp .sp-table thead .is-col{background: var(--surface-2)}.sp .sp-table .sp-row-zero td, .sp .sp-table .sp-row-zero th{color: var(--muted);font-weight: 400}.sp .sp-table .sp-row-zero .sp-sw{opacity: .45}.sp .sp-table .sp-row-muted th{font-weight: 500}.sp .sp-table .sp-unit{display: block;font-family: var(--font-text);font-size: 12px;font-weight: 400;color: var(--muted)}.sp .sp-table-out .sp-unit{display: inline}.sp-th-sub{display: block;font-family: var(--font-text);font-weight: 400;font-size: 12px;color: var(--muted)}.sp .sp-table-aa thead th:not(:first-child){min-width: 64px}.sp .sp-table-aa tbody th, .sp .sp-table-aa thead th:first-child{position: sticky;left: 0;z-index: 1;box-shadow: 1px 0 0 var(--border)}.sp .sp-table-cols tbody th{min-width: 170px}@container sp (max-width: 480px){.sp .sp-table th, .sp .sp-table td{padding: 8px 10px}.sp .sp-table-num tbody th{min-width: 112px}.sp .sp-table-cols tbody th{min-width: 130px}.sp .sp-table-out{font-size: 14px}.sp .sp-table-out thead th{white-space: normal}.sp .sp-table-out tbody th{min-width: 88px}}.sp .sp-pickable tbody th{padding-top: 0;padding-bottom: 0;vertical-align: middle}.sp .sp-pick{display: block;width: 100%;min-height: 44px;padding: 6px 0;margin: 0;text-align: left;font: inherit;color: var(--blu);background: none;border: 0;cursor: pointer;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.sp .sp-pick .sp-unit{text-decoration: none}.sp .sp-pick:hover{color: var(--blu-hover, #0f0c70)}.sp .sp-pick:focus-visible{outline: 3px solid var(--blu);outline-offset: 2px;border-radius: 4px}.sp .sp-pick[aria-pressed="true"]{color: var(--ink);text-decoration: none}.sp .sp-table caption.sp-cap{caption-side: top;text-align: left;padding: 8px 12px;font-weight: 600;color: var(--ink)}.sp-details{margin: 6px 0 0}.sp-details > summary{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;cursor: pointer;font-family: var(--font-display);font-size: 14px;font-weight: 600;color: var(--blu);list-style: none}.sp-details > summary::-webkit-details-marker{display: none}.sp-details > summary::before{content: "";flex: none;width: 7px;height: 7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(-45deg);transition: transform var(--t-fast)}.sp-details[open] > summary::before{transform: rotate(45deg)}.sp-details > summary:focus-visible{outline: 3px solid var(--blu);outline-offset: 2px;border-radius: var(--r-sm)}.sp-details-table{margin: 0;border-top: 1px solid var(--border)}.sp-details-table:last-of-type{border-bottom: 1px solid var(--border);margin-bottom: 16px}.sp-details-table > summary{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;width: 100%;padding: 10px 0;font-size: 16px;font-weight: 700;color: var(--ink)}.sp-details-table > summary::before{align-self: center;color: var(--blu)}.sp-details-table > summary:hover{color: var(--blu)}.sp-sum-sub{font-family: var(--font-text);font-size: 14px;font-weight: 400;color: var(--muted)}.sp-details-table[open] > summary{padding-bottom: 8px}.sp-details-table > .sp-table-wrap{margin-bottom: 16px}.sp-details-table > .sp-fineprint{margin: -6px 0 16px}.sp .sp-pdf{font-weight: 600;white-space: nowrap}@media print{.sp{break-inside: auto;border: 0;padding: 0}.sp-controls, .sp-chips, .sp-row-del, .sp-load, .sp-tip{display: none !important}.sp-details > summary{display: none}.sp-details:not([open]) > *:not(summary){display: block}.sp-wait .sp-bar, .sp-anim .sp-bar, .sp-wait .sp-val, .sp-anim .sp-val, .sp-wait .sp-in, .sp-anim .sp-in, .sp-wait .sp-dot, .sp-anim .sp-dot{animation: none !important}.sp-table-wrap{overflow: visible}}
