.wg-workspace{--wg-line:#e4e8f0;--wg-ink:#364055;--wg-muted:#737d91;width:100%;min-width:0;background:#fff;color:var(--wg-ink)}.wg-workspace button,.wg-workspace input,.wg-workspace select,.wg-workspace textarea{font:inherit;box-sizing:border-box;max-width:100%;min-width:0}.wg-workspace button{min-height:44px;border:1px solid var(--wg-line);border-radius:12px;padding:9px 12px;background:#fff;color:var(--wg-ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;overflow-wrap:anywhere}.wg-workspace button:disabled{opacity:.45;cursor:default}.wg-workspace input:not([type=checkbox]),.wg-workspace select,.wg-workspace textarea{width:100%;min-height:44px;border:1px solid var(--wg-line);border-radius:11px;padding:10px 12px;background:#fff;color:var(--wg-ink)}.wg-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid #8a75b5;outline-offset:3px}.wg-workspace .es-field{margin-bottom:13px}.wg-workspace .es-controls{background:#fff;color:var(--wg-ink)}.wg-note{font-size:12px;line-height:1.65;color:var(--wg-muted);white-space:pre-wrap;overflow-wrap:anywhere}.wg-input{font:13px/1.7 ui-monospace,monospace!important;resize:vertical}.wg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 16px}.wg-toolbar>span{font-size:12px;color:var(--wg-muted)}.wg-toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.wg-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wg-wide{grid-column:1/-1}.wg-mini-tabs,.wg-view-tabs{display:flex;gap:5px;flex-wrap:wrap}.wg-mini-tabs{margin-bottom:12px}.wg-mini-tabs button,.wg-view-tabs button{font-size:12px}.wg-workspace button[aria-pressed=true]{color:#7256a2;border-color:#b5a3d1;background:#fff}.wg-preview{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.wg-view-tabs{flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--wg-line)}.wg-view-tabs button{border-color:transparent;min-height:38px;padding:7px 9px}.wg-preview-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:auto;padding:20px}.wg-empty{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:25px;color:#798297}.wg-empty strong{font-size:20px;color:#52607a;letter-spacing:-.4px}.wg-empty p{font-size:13px;line-height:1.6;max-width:280px}.wg-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wg-metrics>div{border:1px solid var(--wg-line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px}.wg-metrics strong{font-size:21px;letter-spacing:-.5px;color:#615887;overflow-wrap:anywhere}.wg-metrics span{font-size:11px;color:var(--wg-muted)}.wg-chart{margin:18px 0}.wg-chart svg{display:block;width:100%;height:auto;max-height:620px}.wg-waterfall-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--wg-muted)}.wg-waterfall-legend i{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:4px}.wg-finding-summary{display:flex!important;width:100%;justify-content:flex-start!important;margin:14px 0;font-size:12px!important}.wg-dataset-list{display:grid;gap:7px;margin:14px 0}.wg-dataset-list>button{display:flex;justify-content:space-between;text-align:left;font-size:13px;padding:13px}.wg-dataset-list strong{font-size:11px;color:var(--wg-muted);font-weight:500}.wg-finding{border:1px solid var(--wg-line);border-left:3px solid #8e83aa;border-radius:12px;padding:12px;margin:10px 0;display:grid;gap:6px;font-size:13px;overflow-wrap:anywhere}.wg-finding small{font-size:10px;text-transform:uppercase;color:var(--wg-muted)}.wg-finding p{margin:0;line-height:1.65}.wg-finding.wg-error{border-left-color:#bd596d}.wg-finding.wg-warning{border-left-color:#b38b4b}.wg-artifact{margin:10px 0 20px}.wg-artifact>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.wg-artifact strong{margin-right:auto;overflow-wrap:anywhere}.wg-artifact pre{font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--wg-line);border-radius:13px;padding:13px;background:#fff;color:#57627b}.wg-record-toolbar{display:grid;gap:6px}.wg-record-toolbar .es-field{margin:0}.wg-pagination{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:12px 0;font-size:11px;color:var(--wg-muted)}.wg-pagination>span{margin-right:auto}.wg-pagination button{font-size:11px;padding:6px 10px}.wg-records{display:grid;gap:10px}.wg-records article{border:1px solid var(--wg-line);border-radius:14px;padding:13px}.wg-records article>small{font-size:10px;color:var(--wg-muted)}.wg-records article>div,.wg-records details>div{display:grid;grid-template-columns:minmax(75px,.8fr) minmax(0,1.5fr);gap:10px;margin:9px 0;font-size:12px;overflow-wrap:anywhere}.wg-records span{color:var(--wg-muted)}.wg-records strong{font-weight:550;white-space:pre-wrap}.wg-records summary{min-height:44px;padding-top:8px;cursor:pointer;font-size:12px}.wg-records article>button{font-size:11px}.wg-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 18px}.wg-export-grid button,.wg-status{font-size:12px}.wg-status{line-height:1.6;overflow-wrap:anywhere}.wg-status p[role=alert]{color:#b34c63}.wg-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.wg-actions>button:first-child{flex:1;border-color:#b4a1d2;color:#7655a4;font-weight:650}.wg-app-card{margin:18px auto;border:1px solid var(--wg-line);border-radius:22px;padding:24px;text-align:center;display:grid;justify-items:center;gap:8px;max-width:320px;background:#fff}.wg-app-card>div{width:64px;height:64px;display:grid;place-items:center;border:1px solid;border-radius:18px;font-weight:750;font-size:24px}.wg-app-card>strong{font-size:20px}.wg-app-card>small,.wg-app-card>span{font-size:11px;color:var(--wg-muted)}.wg-workspace .cl-actions{display:flex;gap:6px;flex-wrap:wrap}.wg-workspace .cl-actions button{font-size:12px}.wg-workspace .cl-print-note{font-size:11px;color:var(--wg-muted)}@media(max-width:760px){.tool-page:has(.wg-workspace){width:100%;max-width:none;padding-inline:0}.tool-page:has(.wg-workspace)>:is(.back-link,.tool-intro,.tool-instructions,.faq){padding-inline:12px}.wg-toolbar{padding:12px;align-items:flex-start}.wg-toolbar>span{font-size:10px;max-width:100px}.wg-toolbar>div{justify-content:flex-end}.wg-toolbar button{font-size:11px;padding:7px 8px}.wg-workspace :is(input,select,textarea){font-size:16px!important}.wg-preview-body{padding:12px}.wg-metrics>div{padding:11px}.wg-metrics strong{font-size:18px}.wg-option-grid{gap:8px}.wg-view-tabs{padding:7px;gap:2px}.wg-view-tabs button{font-size:11px;padding:7px 8px}.wg-dataset-list>button{font-size:12px}}@media(prefers-reduced-motion:reduce){.wg-workspace *{animation:none!important;transition:none!important}}.wg-waterfall-mobile{display:none}.wg-waterfall-mobile details{padding:9px 0;border-bottom:1px solid #e6e9f1}.wg-waterfall-mobile summary{min-height:44px;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;font-size:12px}.wg-waterfall-mobile summary>span{overflow-wrap:anywhere}.wg-waterfall-mobile summary>strong{font-size:11px;color:#758096}.wg-mobile-timeline{height:12px;position:relative;background:#f2f3f7;border-radius:5px;margin:8px 0}.wg-mobile-timeline>i{display:block;height:100%;border-radius:5px;max-width:100%}.wg-waterfall-mobile dl{margin:10px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wg-waterfall-mobile dl>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.wg-waterfall-mobile dd{margin:0;color:#758096}@media(max-width:760px){.wg-chart .wg-waterfall-svg{display:none}.wg-waterfall-mobile{display:block}}