.pageToolsWs .wsHeroIntro{max-width:72ch;color:var(--ink2);margin-top:2rem}.pageToolsWs .wsHeroIntro p{margin:0;font-size:1.15rem;line-height:1.65}.pageToolsWs .wsLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.5rem;display:grid}@media (width<=1100px){.pageToolsWs .wsLayout{grid-template-columns:1fr}}.pageToolsWs .wsSceneCard{padding-bottom:1.25rem}.pageToolsWs .wsSceneHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.pageToolsWs .wsSceneHead h2{color:var(--ink);margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.pageToolsWs .wsSceneActions{flex-wrap:wrap;gap:.5rem;display:flex}.pageToolsWs .wsSceneFrame{aspect-ratio:16/9;border-radius:var(--rLg);border:1px solid var(--lineViolet);background:#0e0620;min-height:320px;position:relative;overflow:hidden}.pageToolsWs .wsSceneFrame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pageToolsWs .wsSceneFrame iframe.hidden{display:none}.pageToolsWs .wsSceneFrame:fullscreen{border:0;border-radius:0}.pageToolsWs .wsSceneFallback{color:var(--ink2);text-align:center;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.pageToolsWs .wsSceneFallback[hidden]{display:none}.pageToolsWs .wsSceneNote{color:var(--ink3);margin:.9rem 0 0;font-size:.85rem}.pageToolsWs .wsCard{border:1px solid var(--line2);border-radius:var(--rXl);background:linear-gradient(#ffffff0a,#ffffff03);padding:clamp(1.5rem,3vw,2.25rem)}.pageToolsWs .wsEyebrow{font-family:var(--font);font-size:var(--fsXs);letter-spacing:var(--trackingWidest);text-transform:uppercase;color:var(--violet2);margin-bottom:.5rem;display:inline-block}.pageToolsWs .wsFormHead{margin-bottom:1.5rem}.pageToolsWs .wsFormHead h2{color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.85rem)}.pageToolsWs .wsFormHead p{color:var(--ink2);max-width:62ch;margin:0;font-size:.98rem;line-height:1.6}.pageToolsWs .wsFieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.pageToolsWs .wsFieldset legend{color:var(--ink);align-items:center;gap:10px;margin-bottom:.9rem;padding:0;font-size:1rem;font-weight:700;display:flex}.pageToolsWs .wsLegendIcon{border-radius:var(--rSm);border:1px solid var(--lineViolet);width:30px;height:30px;color:var(--violet2);background:#a855f71f;flex-shrink:0;place-items:center;display:inline-grid}.pageToolsWs .wsFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.pageToolsWs .wsFieldGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.pageToolsWs .wsFieldGrid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.pageToolsWs .wsFieldGrid,.pageToolsWs .wsFieldGrid3{grid-template-columns:1fr}}.pageToolsWs .wsFieldStack{margin-bottom:1.5rem}.pageToolsWs .wsField{flex-direction:column;gap:6px;min-width:0;display:flex}.pageToolsWs .wsField label,.pageToolsWs .wsField .wsFieldLabel{color:var(--ink2);letter-spacing:.01em;font-size:.85rem;font-weight:600}.pageToolsWs .wsField small{color:var(--ink3);font-size:.78rem;line-height:1.45}.pageToolsWs .wsInputWrap input,.pageToolsWs .wsSelectWrap select{border:1px solid var(--line2);border-radius:var(--rSm);width:100%;color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;transition:border-color var(--tFast) var(--ease), background var(--tFast) var(--ease);background:#00000059;padding:12px 14px;font-size:1rem}.pageToolsWs .wsInputWrap input:hover,.pageToolsWs .wsSelectWrap select:hover{border-color:var(--lineViolet2)}.pageToolsWs .wsInputWrap input:focus,.pageToolsWs .wsSelectWrap select:focus{border-color:var(--violet2);background:#a855f70f;outline:none}.pageToolsWs .wsInputWrap{align-items:center;display:flex;position:relative}.pageToolsWs .wsInputWrap input{padding-right:64px}.pageToolsWs .wsInputWrap input[type=number]{appearance:textfield}.pageToolsWs .wsInputWrap input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pageToolsWs .wsInputWrap input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pageToolsWs .wsInputWrap .wsUnit{color:var(--ink3);letter-spacing:.02em;pointer-events:none;font-size:.78rem;position:absolute;right:12px}.pageToolsWs .wsInputSm input{padding:8px 44px 8px 10px;font-size:.92rem}.pageToolsWs .wsSelectWrap{position:relative}.pageToolsWs .wsSelectWrap select{appearance:none;cursor:pointer;padding-right:42px}.pageToolsWs .wsSelectWrap .wsSelectArrow{color:var(--ink3);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pageToolsWs .wsChips{flex-wrap:wrap;gap:8px;display:flex}.pageToolsWs .wsChip{position:relative}.pageToolsWs .wsChip input{opacity:0;pointer-events:none;position:absolute;inset:0}.pageToolsWs .wsChip span{border-radius:var(--rPill);border:1px solid var(--line2);color:var(--ink2);cursor:pointer;transition:background var(--tFast) var(--ease), color var(--tFast) var(--ease), border-color var(--tFast) var(--ease);background:#0000004d;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.pageToolsWs .wsChip:hover span{border-color:var(--lineViolet2);color:var(--ink)}.pageToolsWs .wsChip input:checked+span{border-color:var(--lineViolet2);color:#fff;background:linear-gradient(135deg,#a855f759,#ec48992e)}.pageToolsWs .wsChip input:focus-visible+span{outline:2px solid var(--violet2);outline-offset:2px}.pageToolsWs .wsSwitch{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:inline-flex}.pageToolsWs .wsSwitch input{opacity:0;width:1px;height:1px;position:absolute}.pageToolsWs .wsSwitch .wsSwitchTrack{border-radius:var(--rPill);border:1px solid var(--line2);width:42px;height:24px;transition:background var(--tFast) var(--ease), border-color var(--tFast) var(--ease);background:#00000073;flex:none;position:relative}.pageToolsWs .wsSwitch .wsSwitchTrack:after{content:"";background:var(--ink3);width:16px;height:16px;transition:transform var(--tFast) var(--ease), background var(--tFast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.pageToolsWs .wsSwitch .wsSwitchText{color:var(--ink2);font-size:.9rem;line-height:24px}.pageToolsWs .wsSwitch input:checked+.wsSwitchTrack{border-color:var(--lineViolet2);background:#a855f759}.pageToolsWs .wsSwitch input:checked+.wsSwitchTrack:after{background:#fff;transform:translate(18px)}.pageToolsWs .wsSwitch input:focus-visible+.wsSwitchTrack{outline:2px solid var(--violet2);outline-offset:2px}.pageToolsWs .wsModules{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.6rem;display:grid}@media (width<=540px){.pageToolsWs .wsModules{grid-template-columns:1fr}}.pageToolsWs .wsModule{cursor:pointer;min-width:0;display:flex;position:relative}.pageToolsWs .wsModule input{opacity:0;width:1px;height:1px;position:absolute}.pageToolsWs .wsModule .wsModuleBox{border:1px solid var(--line2);border-radius:var(--rSm);min-width:0;transition:border-color var(--tFast) var(--ease), background var(--tFast) var(--ease);background:#00000040;flex:auto;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:.8rem .9rem;display:grid}.pageToolsWs .wsModule .wsModuleIcon{border-radius:var(--rSm);border:1px solid var(--lineViolet);width:34px;height:34px;color:var(--violet2);background:#a855f71f;place-items:center;display:inline-grid}.pageToolsWs .wsModule .wsModuleText{flex-direction:column;gap:2px;min-width:0;display:flex}.pageToolsWs .wsModule .wsModuleText strong{color:var(--ink);hyphens:auto;overflow-wrap:anywhere;font-size:.92rem}.pageToolsWs .wsModule .wsModuleText small{color:var(--ink3);font-size:.78rem;line-height:1.4}.pageToolsWs .wsModule:hover .wsModuleBox{border-color:var(--lineViolet2)}.pageToolsWs .wsModule input:checked+.wsModuleBox{border-color:var(--lineViolet2);background:#a855f724}.pageToolsWs .wsModule input:checked+.wsModuleBox .wsModuleIcon{color:#fff;background:#a855f766}.pageToolsWs .wsModule input:focus-visible+.wsModuleBox{outline:2px solid var(--violet2);outline-offset:2px}.pageToolsWs .wsAssumptions{border:1px solid var(--line2);border-radius:var(--rLg);background:#00000038}.pageToolsWs .wsAssumptions summary{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:.9rem 1.1rem;font-weight:600;list-style:none;display:flex}.pageToolsWs .wsAssumptions summary::-webkit-details-marker{display:none}.pageToolsWs .wsAssumptions summary .wsSummaryChevron{color:var(--ink3);transition:transform var(--tMed) var(--ease);margin-left:auto}.pageToolsWs .wsAssumptions[open] summary .wsSummaryChevron{transform:rotate(180deg)}.pageToolsWs .wsAssumptionsBody{padding:0 1.1rem 1.1rem}.pageToolsWs .wsAssumptionsBody p{color:var(--ink2);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.pageToolsWs .wsTimesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.pageToolsWs .wsTimesGrid label{font-size:.8rem}@media (width<=540px){.pageToolsWs .wsTimesGrid{grid-template-columns:1fr}}.pageToolsWs .wsResultsCard{border-color:var(--lineViolet);background:linear-gradient(#a855f71a,#a855f705);box-shadow:0 30px 80px -50px #7d32a8b3}.pageToolsWs .wsClockRow{border-bottom:1px dashed var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.pageToolsWs .wsClockRow>div:first-child{flex-direction:column;gap:2px;display:flex}.pageToolsWs .wsClock{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.05}.pageToolsWs .wsClockSub{color:var(--ink3);font-size:.85rem}.pageToolsWs .wsFieldWide{grid-column:1/-1}.pageToolsWs .wsPolicePill{border-radius:var(--rPill);color:#dbeafe;background:#1d4ed838;border:1px solid #60a5fa80;align-items:center;gap:8px;margin-top:8px;padding:5px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.pageToolsWs .wsPolicePill[hidden]{display:none}.pageToolsWs .wsPolicePill .wsPoliceDot{background:#60a5fa;border-radius:50%;width:8px;height:8px;animation:.5s steps(2,end) infinite wsBlue;box-shadow:0 0 10px #3b82f6}@keyframes wsBlue{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pageToolsWs .wsPoliceDot{animation:none}}.pageToolsWs .wsControls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pageToolsWs .wsSpeed{border-radius:var(--rLg);border:1px solid var(--line2);background:#00000059;gap:4px;padding:4px;display:inline-flex}.pageToolsWs .wsSpeedOption{position:relative}.pageToolsWs .wsSpeedOption input{opacity:0;pointer-events:none;position:absolute;inset:0}.pageToolsWs .wsSpeedOption span{color:var(--ink2);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:7px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.pageToolsWs .wsSpeedOption input:checked+span{border-color:var(--lineViolet2);color:#fff;background:#a855f759}.pageToolsWs .wsSpeedOption input:focus-visible+span{outline:2px solid var(--violet2);outline-offset:2px}.pageToolsWs .wsHeadline{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}@media (width<=540px){.pageToolsWs .wsHeadline{grid-template-columns:1fr}}.pageToolsWs .wsHeadlineItem{flex-direction:column;gap:2px;display:flex}.pageToolsWs .wsHeadlineItem strong{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:800;line-height:1.1}.pageToolsWs .wsKpiLabel{font-size:var(--fsXs);letter-spacing:var(--trackingWidest);text-transform:uppercase;color:var(--ink3)}.pageToolsWs .wsKpiSub{color:var(--ink3);font-size:.82rem}.pageToolsWs .wsFlow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;margin-bottom:1.25rem;display:grid}@media (width<=1100px){.pageToolsWs .wsFlow{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=720px){.pageToolsWs .wsFlow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.pageToolsWs .wsFlow{grid-template-columns:1fr}}.pageToolsWs .wsStation{border:1px solid var(--line2);border-radius:var(--rSm);min-width:0;transition:border-color var(--tFast) var(--ease), background var(--tFast) var(--ease);background:#00000047;flex-direction:column;gap:6px;padding:.7rem .6rem;display:flex}.pageToolsWs .wsStation.isBusy{border-color:var(--lineViolet2);background:#a855f71a}.pageToolsWs .wsStation.isInactive{opacity:.55}.pageToolsWs .wsStationHead{align-items:flex-start;gap:6px;min-width:0;display:flex}.pageToolsWs .wsStationIcon{width:26px;height:26px;color:var(--violet2);background:#a855f724;border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.pageToolsWs .wsStationTitle{color:var(--ink);overflow-wrap:anywhere;font-size:.76rem;font-weight:700;line-height:1.2}.pageToolsWs .wsStationState{color:var(--ink3);font-size:.78rem}.pageToolsWs .wsStationState strong{color:var(--ink)}.pageToolsWs .wsStationQueue{min-height:22px;color:var(--amber2);flex-wrap:wrap;gap:2px;display:flex}.pageToolsWs .wsStationQueue .materialSymbolsRounded{font-size:18px}.pageToolsWs .wsStationQueue .wsStationMore{color:var(--amber2);align-self:center;font-size:.75rem;font-weight:700}.pageToolsWs .wsStationQueue .wsStationNone{color:var(--ink4);align-self:center;font-size:.72rem}.pageToolsWs .wsStationWait{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.72rem}.pageToolsWs .wsKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1.25rem;display:grid}@media (width<=540px){.pageToolsWs .wsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pageToolsWs .wsKpi{border:1px dashed var(--line2);border-radius:var(--rSm);flex-direction:column;gap:2px;padding:.7rem .8rem;display:flex}.pageToolsWs .wsKpi strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.pageToolsWs .wsChart{border:1px solid var(--line2);border-radius:var(--rSm);background:#00000047;padding:.9rem 1rem .6rem}.pageToolsWs .wsChart svg{width:100%;height:110px;display:block}.pageToolsWs .wsChartHead{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--ink3);justify-content:space-between;margin-bottom:6px;display:flex}.pageToolsWs .wsChartAxis{color:var(--ink4);text-align:center;grid-template-columns:repeat(14,1fr);margin-top:4px;font-size:.68rem;display:grid}.pageToolsWs .wsSummary{color:var(--ink2);min-height:1.2em;margin:1rem 0 0;font-size:.85rem;line-height:1.5}.pageToolsWs .wsTableWrap{overflow-x:auto}.pageToolsWs .wsTable{border-collapse:collapse;width:100%;min-width:820px;font-size:.93rem}.pageToolsWs .wsTable th,.pageToolsWs .wsTable td{text-align:right;border-bottom:1px solid var(--line2);font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px 12px}.pageToolsWs .wsTable th:first-child,.pageToolsWs .wsTable td:first-child{text-align:left}.pageToolsWs .wsTable thead th{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--ink3);font-weight:600}.pageToolsWs .wsTable tbody th{color:var(--ink);font-weight:600}.pageToolsWs .wsTable tbody th small{color:var(--violet2);margin-left:6px}.pageToolsWs .wsTable td{color:var(--ink2)}.pageToolsWs .wsTable tr.isSelected th,.pageToolsWs .wsTable tr.isSelected td{background:#a855f71a}.pageToolsWs .wsTable .isOk{color:#38ef7d;font-weight:600}.pageToolsWs .wsTable .isWarn{color:var(--amber2);font-weight:600}.pageToolsWs .wsTable .isBad{color:#fca5a5;font-weight:600}.pageToolsWs .wsCompareActions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.pageToolsWs .wsMethodCard{border-color:var(--lineViolet);color:var(--ink2);background:linear-gradient(#a855f70f,#a855f705);font-size:.92rem}.pageToolsWs .wsMethodCard p{margin:0;line-height:1.55}.pageToolsWs .wsMethodHead{grid-template-columns:36px 1fr;align-items:start;gap:12px;margin-bottom:1rem;display:grid}.pageToolsWs .wsMethodHead>div{flex-direction:column;gap:2px;display:flex}.pageToolsWs .wsMethodHead strong{color:var(--ink)}.pageToolsWs .wsMethodHead span{color:var(--ink3);font-size:.85rem}.pageToolsWs .wsMethodIcon{border-radius:var(--rSm);border:1px solid var(--lineViolet);width:36px;height:36px;color:var(--violet2);background:#a855f724;place-items:center;display:grid}.pageToolsWs .wsMethodList{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pageToolsWs .wsMethodList li{border:1px solid var(--line2);border-radius:var(--rSm);background:#00000040;padding:.75rem .9rem;line-height:1.55}.pageToolsWs .wsMethodList li strong{color:var(--ink)}
