.wb-tabs{display:inline-flex;flex-wrap:wrap;border:1px solid var(--rule);background:var(--surface);align-self:flex-start}.wb-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 18px;border:0;border-right:1px solid var(--rule);background:transparent;color:var(--ink);font:600 14px/1.2 var(--sans);cursor:pointer;transition:background .12s,color .12s}.wb-tab:last-child{border-right:0}.wb-tab:hover{color:var(--accent)}.wb-tab.active,.wb-tab[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.wb-tab .tab-num{font-family:var(--mono);font-size:12px;opacity:.75}.tool-section{display:flex;flex-direction:column;gap:12px;width:100%}.wb-panel{background:var(--surface);border:1px solid var(--rule);padding:22px 24px;display:flex;flex-direction:column;gap:18px}.wb-split{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid var(--rule);background:var(--surface)}.wb-split-left{padding:22px 24px;display:flex;flex-direction:column;gap:16px}.wb-split-right{padding:22px 24px;background:#ece7dc;border-left:1px solid var(--rule);display:flex;flex-direction:column;justify-content:space-between;gap:14px}.wb-field{display:flex;flex-direction:column;gap:6px}.wb-label-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.wb-label{font:600 12px/1.3 var(--sans);letter-spacing:.08em;color:var(--ink)}.wb-input,.wb-select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--rule);background:#fff;color:var(--ink);font:15px/1.3 var(--sans);border-radius:0;outline:none;box-shadow:none;transition:border-color .12s}.wb-input.mono,.wb-select.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.wb-select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23141414' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.wb-input:hover,.wb-select:hover,.wb-input:focus,.wb-select:focus{border-color:var(--accent);box-shadow:none;outline:none}.wb-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wb-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 10px;border:1px solid var(--hair);background:#fff;color:var(--ink);font:500 12px/1 var(--sans);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.wb-chip[hidden]{display:none!important}.wb-chip:hover{border-color:var(--accent);color:var(--accent)}.wb-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.wb-chip.danger{color:var(--accent);border-color:var(--hair)}.wb-chip.danger:hover{border-color:var(--accent);background:var(--accent);color:#fff}.wb-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wb-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wb-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wb-kpi{display:flex;flex-direction:column;gap:6px}.wb-kpi-label{font:600 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.wb-kpi-val{font:700 clamp(22px,2.4vw,26px)/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:break-word;word-break:normal}.wb-kpi-unit{font:600 15px/1.2 var(--sans);color:var(--soft)}.wb-kpi-sub{font:13px/1.45 var(--sans);font-variant-numeric:tabular-nums;color:var(--soft)}.wb-ref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.wb-ref-card{border:1.5px solid var(--rule);padding:16px 18px;background:var(--surface);display:flex;flex-direction:column;gap:12px;min-width:0;overflow-x:auto}.wb-ref-title{margin:0;font:700 16px/1.3 var(--serif);color:var(--ink);border-bottom:1.5px solid var(--rule);padding-bottom:8px}.wb-ref-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-family:var(--sans);font-variant-numeric:tabular-nums}.wb-ref-list li{display:flex;justify-content:space-between;font-size:13px;line-height:1.5;border-bottom:1px dashed var(--hair);padding-bottom:4px;gap:8px}.wb-ref-list li:last-child{border-bottom:none;padding-bottom:0}.wb-ref-table{width:100%;border-collapse:collapse;font:13px/1.5 var(--sans);font-variant-numeric:tabular-nums}.wb-ref-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--rule);font-weight:700;font-size:12px;color:var(--soft);overflow-wrap:break-word;word-break:normal}.wb-ref-table td{padding:6px 8px;border-bottom:1px dashed var(--hair);color:var(--ink);overflow-wrap:break-word;word-break:normal}.wb-ref-table tr:last-child td{border-bottom:none}.guide-panel{padding:18px 22px;background:var(--surface);border:1px solid var(--rule)}.guide-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6;color:var(--soft);overflow-wrap:break-word;word-break:normal}.guide-list li{color:var(--soft);overflow-wrap:break-word;word-break:normal}@media(max-width:760px){.wb-split{grid-template-columns:1fr}.wb-split-right{border-left:0;border-top:1px solid var(--rule)}.wb-grid-2,.wb-grid-3,.wb-grid-4{grid-template-columns:1fr;gap:12px}.wb-tabs{display:flex;width:100%}.wb-tab{flex:1;justify-content:center;padding:8px 10px;font-size:13px}}
