.wc-app{--wc-ink:#17191b;--wc-muted:#5f6164;--wc-paper:#f6f5f2;--wc-red:#c92925;--wc-rule:#cfcdc7;background:var(--wc-paper);color:var(--wc-ink);font:16px/1.55 Arial,Helvetica,sans-serif;width:min(1320px,calc(100% - 80px));margin:0 auto;padding:64px 0 32px;color-scheme:light}
.wc-app *{box-sizing:border-box}.wc-app [hidden]{display:none!important}.wc-app h1,.wc-app h2,.wc-app p{margin:0}.wc-app a{color:var(--wc-ink);text-decoration:underline;text-underline-offset:3px}.wc-app button,.wc-app input,.wc-app select,.wc-app textarea{font:inherit}.wc-app button{cursor:pointer;min-height:46px;border-radius:0;box-shadow:none}.wc-app :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--wc-red);outline-offset:3px}.wc-app .wc-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end;padding-bottom:42px;border-bottom:1px solid var(--wc-ink)}.wc-app .wc-eyebrow{font:11px/1.5 'Courier New',monospace;letter-spacing:.075em;text-transform:uppercase}.wc-app h1{font-size:clamp(44px,6vw,80px);font-weight:500;line-height:1;letter-spacing:-.06em;margin-top:22px}.wc-app h1 span{color:var(--wc-red)}.wc-app .wc-heading>p{max-width:450px;color:var(--wc-muted);font-size:17px}.wc-app .wc-notice{padding:20px 0;font-size:14px;border-bottom:1px solid var(--wc-rule);color:var(--wc-muted)}.wc-app .wc-notice b{color:var(--wc-ink)}.wc-app .wc-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--wc-ink);margin:26px 0 36px;gap:12px}.wc-app .wc-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--wc-muted);text-align:left;padding:15px 8px 17px;font-size:15px;font-weight:500;line-height:1.3}.wc-app .wc-tabs button span{display:block;font:11px/1.6 'Courier New',monospace;margin-bottom:8px}.wc-app .wc-tabs button[aria-selected=true]{border-bottom-color:var(--wc-red);color:var(--wc-ink)}.wc-app .wc-tabs button[aria-selected=true] span{color:var(--wc-red)}.wc-app .wc-panel-heading{display:flex;align-items:start;gap:24px;margin-bottom:30px}.wc-app .wc-index{font:13px 'Courier New',monospace;color:var(--wc-red);padding-top:7px}.wc-app h2{font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.1;letter-spacing:-.035em}.wc-app .wc-panel-heading p{color:var(--wc-muted);margin-top:12px;font-size:14px}.wc-app .wc-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:40px;margin:0}.wc-app .wc-inputs{min-width:0}.wc-app fieldset{border:0;border-top:1px solid var(--wc-rule);padding:22px 0 28px;margin:0;min-width:0}.wc-app legend{padding:0 14px 0 0;font-size:13px;font-weight:700}.wc-app .wc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.wc-app .wc-field{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0;margin:0}.wc-app .wc-field>span{font-weight:600}.wc-app .wc-field small{font-size:12px;line-height:1.45;color:var(--wc-muted)}.wc-app :is(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #aaa9a4;border-radius:0;background:white;color:var(--wc-ink);box-shadow:none;line-height:1.4}.wc-app textarea{resize:vertical;font-family:'Courier New',monospace}.wc-app input:invalid:not(:focus){box-shadow:none}.wc-app .wc-details{border-top:1px solid var(--wc-rule);border-bottom:1px solid var(--wc-rule);margin:2px 0 24px;padding:16px 0;font-size:14px}.wc-app summary{cursor:pointer;font-weight:600;min-height:32px}.wc-app .wc-details p{margin:14px 0;color:var(--wc-muted)}.wc-app .wc-source{margin:20px 0 26px}.wc-app .wc-run{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 20px;border:1px solid var(--wc-ink);background:var(--wc-ink);color:#fff;font-size:16px;font-weight:600}.wc-app .wc-run:hover{background:var(--wc-red);border-color:var(--wc-red)}.wc-app .wc-run span{font-size:24px;line-height:1}.wc-app .wc-run:disabled{opacity:.5;cursor:not-allowed}.wc-app .wc-output{min-width:0;border-top:3px solid var(--wc-red);padding:23px;background:#fff}.wc-app .wc-output>.wc-eyebrow{color:var(--wc-red);margin-bottom:26px}.wc-app .wc-result{font-size:14px}.wc-app .wc-metric{border-bottom:1px solid var(--wc-rule);padding:14px 0}.wc-app .wc-metric:first-child{padding-top:0}.wc-app .wc-metric>span{display:block;color:var(--wc-muted);font-size:12px}.wc-app .wc-metric strong{font-size:clamp(23px,2.6vw,36px);font-weight:500;letter-spacing:-.035em;display:block;line-height:1.3;margin-top:4px;overflow-wrap:anywhere}.wc-app .wc-metric small{display:inline-block;font-size:14px;letter-spacing:0;margin-left:8px;color:var(--wc-muted)}.wc-app .wc-checks{list-style:none;margin:24px 0;padding:0;display:grid;gap:17px}.wc-app .wc-check{border-left:2px solid var(--wc-ink);padding-left:12px;display:grid;gap:3px}.wc-app .wc-check b{font-size:12px}.wc-app .wc-check small{color:var(--wc-muted)}.wc-app .wc-fail{border-color:var(--wc-red)}.wc-app .wc-fail b,.wc-app .wc-error{color:#a91e1b}.wc-app .wc-error{border-left:2px solid var(--wc-red);padding-left:12px;line-height:1.6}.wc-app .wc-conditional{font-size:12px;color:var(--wc-muted);margin-top:16px}.wc-app .wc-provenance{font-size:12px;overflow-wrap:anywhere;padding-top:14px}.wc-app .wc-formula{font:12px/1.8 'Courier New',monospace;background:var(--wc-paper);padding:15px;margin-top:26px;overflow-wrap:anywhere}.wc-app .wc-method{font-size:12px;color:var(--wc-muted);margin-top:16px}.wc-app .wc-export,.wc-app .wc-print{border:0;border-bottom:1px solid var(--wc-ink);padding:9px 0;background:transparent;color:var(--wc-ink);font-size:13px;text-align:left;margin-top:20px}.wc-app .wc-table-scroll{max-width:100%;overflow-x:auto;margin-top:22px}.wc-app table{border-collapse:collapse;min-width:350px;width:100%;font-size:11px}.wc-app caption{text-align:left;font-size:12px;padding-bottom:8px}.wc-app :is(td,th){padding:9px 5px;border-bottom:1px solid var(--wc-rule);text-align:right;white-space:nowrap;background:transparent;color:var(--wc-ink)}.wc-app .wc-sources{margin-top:52px}.wc-app .wc-sources ol{padding-left:23px}.wc-app .wc-sources li{padding:5px 0;overflow-wrap:anywhere}.wc-app .wc-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;color:var(--wc-muted)}.wc-app .wc-bottom button{margin:0;flex-shrink:0}
@media(max-width:1000px){.wc-app{width:calc(100% - 48px);padding-top:40px}.wc-app .wc-heading{gap:30px}.wc-app .wc-layout{gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.wc-app .wc-fields{grid-template-columns:1fr}.wc-app .wc-tabs{gap:5px}.wc-app .wc-tabs button{font-size:13px}.wc-app .wc-output{padding:19px}}
@media(max-width:650px){.wc-app{width:calc(100% - 32px);padding-top:30px}.wc-app .wc-heading{grid-template-columns:1fr;gap:24px;padding-bottom:26px}.wc-app h1{font-size:56px;margin-top:16px}.wc-app .wc-heading>p{font-size:15px}.wc-app .wc-notice{font-size:13px}.wc-app .wc-tabs{grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:28px}.wc-app .wc-tabs button{font-size:13px;min-height:80px;padding:10px 0}.wc-app .wc-tabs button span{margin-bottom:4px}.wc-app .wc-layout{grid-template-columns:1fr;gap:28px}.wc-app .wc-fields{grid-template-columns:1fr;gap:20px}.wc-app .wc-panel-heading{gap:12px}.wc-app h2{font-size:30px}.wc-app .wc-output{padding:20px}.wc-app .wc-metric strong{font-size:32px}.wc-app .wc-bottom{align-items:start;flex-direction:column;gap:14px}.wc-app .wc-sources{margin-top:36px}.wc-app :is(input,select,textarea){font-size:16px}}
@media print{.site-header,.site-footer{display:none!important}.wc-app{width:100%;padding:0;background:#fff;font-size:11px}.wc-app .wc-tabs,.wc-app .wc-run,.wc-app .wc-export,.wc-app .wc-print,.wc-app .wc-bottom{display:none!important}.wc-app .wc-heading{display:block;padding-bottom:12px}.wc-app h1{font-size:30px;margin:8px 0}.wc-app h1 br{display:none}.wc-app h1 span{margin-left:8px}.wc-app .wc-heading>p{font-size:11px;max-width:none}.wc-app .wc-notice{font-size:10px;padding:10px 0;margin-bottom:20px}.wc-app .wc-layout{display:block}.wc-app .wc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wc-app .wc-field{font-size:10px;break-inside:avoid}.wc-app .wc-field small{font-size:9px}.wc-app input,.wc-app select{font-size:10px;min-height:25px;padding:4px}.wc-app fieldset{padding:10px 0 15px}.wc-app .wc-output{padding:15px 0;margin-top:24px}.wc-app .wc-metric strong{font-size:22px}.wc-app .wc-check,.wc-app .wc-metric{break-inside:avoid}.wc-app .wc-table-scroll{overflow:visible}.wc-app .wc-sources{font-size:10px;margin-top:20px}.wc-app .wc-sources a{overflow-wrap:anywhere}.wc-app .wc-source{margin:10px 0}.wc-app .wc-panel-heading{margin-bottom:15px}.wc-app .wc-panel-heading h2{font-size:23px}.wc-app .wc-panel-heading p{font-size:11px}}
