@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/IBMPlexSans%5Bwdth,wght%5D.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/fonts/BarlowCondensed-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/fonts/BarlowCondensed-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{color-scheme:dark;--bg:#171c21;--surface:#1e252c;--raised:#242d35;--line:#35414a;--text:#f0f2f3;--muted:#a3afb9;--accent:#f47735;--accent-strong:#f47735;--soft:#11171c;--ink:#171c21}.light{color-scheme:light;--bg:#eef1f3;--surface:#fff;--raised:#e3e9ed;--line:#c8d1d9;--text:#1b252e;--muted:#566672;--accent:#de641f;--accent-strong:#a84913;--soft:#f0f3f5;--ink:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.55 IBM Plex Sans,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:48px;height:89px;padding:0 5%;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.2px;align-items:center;gap:2px;font-size:29px;font-weight:600;line-height:1;display:flex}.kit{color:var(--accent)}.brand sup{vertical-align:super;margin-left:4px;font:10px IBM Plex Mono}.brandmark{background:var(--accent);width:32px;height:33px;color:var(--ink);text-align:center;border-radius:3px;font:700 29px/34px Barlow Condensed;position:relative}.brandmark span{background:var(--bg);width:6px;height:6px;position:absolute;bottom:0;right:0}nav{align-items:center;gap:30px;height:100%;font-size:14px;display:flex}nav a{height:100%;color:var(--muted);align-items:center;display:flex;position:relative}nav a.active{color:var(--text)}nav a.active:after{content:"";background:var(--accent);width:100%;height:3px;position:absolute;bottom:0}.header-caption{color:var(--muted);letter-spacing:.5px;margin-left:auto;font:11px IBM Plex Mono}.header-actions{align-items:center;gap:8px;display:flex}.theme,.header-search{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon{vertical-align:middle;flex:none;display:inline-block}.cpk-button>.icon{vertical-align:-3px;margin-right:7px}.cc-link .cpk-button>.icon{margin:0 0 0 7px}.cpk-button.icon-button{place-items:center;display:inline-grid}.cpk-button.icon-button>.icon{margin:0}main{max-width:1440px;margin:auto;padding:0 5%}.intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:85px;padding:28px 0 26px;display:grid}.eyebrow{letter-spacing:1.6px;color:var(--muted);align-items:center;gap:10px;font:12px IBM Plex Mono;display:flex}.square{background:var(--accent);width:7px;height:7px}h1{letter-spacing:-1px;margin:20px 0;font:600 clamp(50px,5.4vw,78px)/1.03 Barlow Condensed,sans-serif}h1 span{color:var(--accent)}.intro-copy>p{color:var(--muted);margin:22px 0 28px;font-size:17px}.solid{background:var(--accent-strong);color:var(--ink);border:0;border-radius:3px;justify-content:center;align-items:center;padding:12px 21px;font-size:14px;font-weight:600;display:inline-flex}.solid:hover{filter:brightness(1.1)}.intro-panel{border:1px solid var(--line);background:var(--surface);border-top:3px solid var(--accent);border-radius:4px;padding:22px 26px}.panel-head{color:var(--muted);letter-spacing:.8px;justify-content:space-between;align-items:center;gap:12px;font:11px IBM Plex Mono;display:flex}.breadcrumb{min-width:0;height:auto;font-size:inherit;display:block}.breadcrumb ol{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/" / "";color:var(--muted);margin:0 8px}.breadcrumb a{height:auto;color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;display:inline;position:static}.breadcrumb a:hover{color:var(--accent-strong);text-decoration-color:currentColor}.breadcrumb [aria-current=page]{color:var(--muted)}.outline-tag{border:1px solid var(--line);color:var(--text);padding:4px 6px;font-size:10px}.intro-panel h2,.intro-panel h1{font:inherit;letter-spacing:-.6px;margin:23px 0 4px;font-size:24px;font-weight:700}.intro-panel>p{color:var(--muted);margin:0 0 20px;font-size:14px}.featured{padding:16px 24px 18px}.featured h2{margin:14px 0 2px}.featured-list{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.featured-list li{border-bottom:1px solid var(--line)}.featured-item{align-items:center;gap:14px;padding:6px 4px;display:flex}.featured-item:hover{background:var(--raised)}.featured-item .tool-icon{flex:none}.featured-text{flex:1;gap:2px;min-width:0;display:grid}.featured-name{font-size:15px;font-weight:600;line-height:1.3}.featured-blurb{color:var(--muted);font-size:13px;line-height:1.4}.featured-arrow{color:var(--muted);flex:none}.featured-item:hover .featured-arrow{color:var(--accent-strong)}.featured-search{margin-top:12px}.featured-search .search{width:100%}.featured-status{min-height:0;color:var(--muted);margin:8px 0 0;font-size:13px}.featured-status:empty{display:none}.calc-inputs{grid-template-columns:1fr 1fr;gap:17px;display:grid}.calc-inputs label{color:var(--muted);font-size:13px}.input-wrap{background:var(--soft);border:1px solid var(--line);border-radius:3px;align-items:center;height:44px;margin-top:7px;display:flex}.input-wrap input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:8px 12px;font-family:IBM Plex Mono}.input-wrap span{padding-right:12px;font-size:12px}.calc-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:21px;padding-bottom:16px;display:flex}.calc-result strong{color:var(--accent);font:600 55px/1 Barlow Condensed;display:block}.calc-result span{color:var(--muted);font-size:12px}.hourly{text-align:right;flex-direction:column;display:flex}.hourly b{font:500 24px IBM Plex Mono}.calc-note{color:var(--muted);margin-top:12px;font:11px IBM Plex Mono}.discipline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.discipline>span{color:var(--muted);letter-spacing:1px;font:10px IBM Plex Mono}.discipline div{color:var(--muted);font-size:13px}.discipline i{color:var(--line);margin:0 17px;font-style:normal}.tools{padding:44px 0 55px}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2,.section-heading h1{letter-spacing:0;margin:10px 0 23px;font:600 36px/1.1 Barlow Condensed}.section-heading h1{margin-bottom:8px}.section-intro{color:var(--muted);max-width:60ch;margin:0 0 23px;font-size:14px}.search{background:var(--surface);border:1px solid var(--line);border-radius:3px;align-items:center;gap:9px;width:286px;height:42px;padding:0 12px;display:flex}.search>.icon{color:var(--muted)}.search input{width:100%;min-width:0;color:var(--text);background:0 0;border:none;font-size:14px}.search kbd{border:1px solid var(--line);color:var(--muted);padding:0 5px;font:12px IBM Plex Mono}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.filters button,.filters a{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;padding:8px 13px;font-size:13px}.filters button.selected,.filters a.selected{background:var(--raised);border-color:var(--line);color:var(--text)}.filters a{display:inline-block}.filters button:hover,.filters a:hover{color:var(--text)}.filters button span,.filters a span{color:var(--accent-strong);margin-left:5px;font:11px IBM Plex Mono}.catalog-note{color:var(--muted);margin-left:auto;font:10px IBM Plex Mono}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-group+.tool-group{margin-top:30px}.group-title{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font:12px IBM Plex Mono}.card{background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--text);overflow-wrap:break-word;border-radius:4px;flex-direction:column;min-height:232px;padding:21px;transition:background .15s,border-color .15s,transform .15s;display:flex}.card:hover{background:var(--raised);border-color:var(--muted);transform:translateY(-3px)}.cards-planned .card{background:0 0;border-style:dashed}.cards-planned .card:hover{background:var(--surface)}.cards-planned .card-title,.cards-planned .tool-icon{color:var(--muted)}.card-top{justify-content:space-between;align-items:center;display:flex}.tool-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--accent-strong);border-radius:4px;place-items:center;font:500 17px IBM Plex Mono,IBM Plex Sans;display:grid}.card-number{color:var(--muted);font:10px IBM Plex Mono}.card-title{margin:18px 0 7px;font-size:17px;font-weight:600;line-height:1.3;display:block}.card-desc{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5;display:block}.card-bottom{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:auto;padding-top:14px;font:10px IBM Plex Mono;display:flex}.card-bottom span:last-child{color:var(--muted);font-size:10px}.card-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.card-bottom span.workbench-tag{color:var(--accent-strong);border-color:var(--accent-strong)}.card-bottom span.outline-tag{color:var(--text)}.workbench{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;padding:39px 0;display:grid}.workbench h2{margin:14px 0;font:600 37px/1.12 Barlow Condensed}.workbench p{color:var(--muted);font-size:14px}.work-list{margin:0;padding:0;list-style:none}.work-list>li{border-bottom:1px solid var(--line);padding:14px 0 14px 44px;position:relative}.work-list>li:last-child{border:0}.work-list a{display:block}.work-list a:hover b{color:var(--accent-strong)}.work-list span{color:var(--accent-strong);font:11px IBM Plex Mono;position:absolute;top:17px;left:0}.work-list b{font-size:15px}.work-list p{margin:3px 0 0;font-size:13px}footer{align-items:center;gap:48px;max-width:1440px;margin:auto;padding:34px 5% 40px;display:flex}footer .brand{font-size:24px}footer .brandmark{width:27px;height:28px;font-size:25px;line-height:29px}footer p{color:var(--muted);font-size:12px}footer>span{text-align:right;letter-spacing:1px;margin-left:auto;font:11px IBM Plex Mono}footer small{color:var(--muted);letter-spacing:0;margin-top:7px;font-size:10px;display:block}dialog{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);width:min(490px,100% - 32px);color:var(--text);border-radius:5px;padding:34px}dialog::backdrop{backdrop-filter:blur(3px);background:#000b}dialog h2{margin:16px 0;font:600 36px Barlow Condensed}dialog p{color:var(--muted)}dialog .planned{color:var(--accent-strong);font:12px IBM Plex Mono}.close{color:var(--muted);background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:10px;right:13px}.close-bottom{margin-top:15px}.tool-page{padding-top:61px;padding-bottom:80px}.tool-page .intro-panel{max-width:560px}.tool-page .cpk-panel{max-width:none}.cpk{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:34px;display:grid}.cpk-section-title,.cpk .cpk-section-title{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:8px;font:11px IBM Plex Mono}.cpk-label{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.cpk textarea{resize:vertical;background:var(--soft);width:100%;min-height:220px;color:var(--text);border:1px solid var(--line);tab-size:8;border-radius:3px;padding:10px 12px;font:13px/1.5 IBM Plex Mono;display:block}.cpk textarea::placeholder{color:var(--muted);opacity:1}.cpk-layout{border:0;gap:8px;min-width:0;margin:0 0 18px;padding:0;display:grid}.cpk-layout legend{margin-bottom:7px;padding:0}.cpk-choice{border:1px solid var(--line);cursor:pointer;border-radius:3px;grid-template-columns:auto 1fr;column-gap:10px;padding:8px 10px;display:grid}.cpk-choice:has(input:checked){background:var(--raised);border-color:var(--muted)}.cpk-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cpk-choice input{accent-color:var(--accent-strong);grid-row:1/3;margin:3px 0 0}.cpk-choice-name{font-size:13px;font-weight:600}.cpk-choice-help{color:var(--muted);font-size:12px}.cpk-examples{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:10px 18px;margin:10px 0 0;font-size:11px;display:flex}.cpk-examples figure{max-width:100%;margin:0}.cpk-examples pre{background:var(--soft);border:1px solid var(--line);color:var(--text);border-radius:3px;margin:0 0 4px;padding:6px 8px;font:11px/1.45 IBM Plex Mono;overflow-x:auto}.cpk-examples p{margin:0;line-height:1.7}.cpk-examples code{color:var(--text);font:11px IBM Plex Mono}.cpk-preview{margin:0 0 18px}.cpk-preview[hidden]{display:none}.cpk-data-table thead th{text-transform:none}.cpk-data-table td{white-space:nowrap}.cpk-data-table tbody th{white-space:nowrap;padding-right:12px}.cpk-cell-empty{color:var(--muted);background:var(--raised);font-style:italic}.cpk-cell-rejected{color:var(--accent-strong);background:var(--raised);outline:1px solid var(--accent-strong);outline-offset:-1px;font-weight:700}.cpk-preview-note{color:var(--muted);margin:6px 0 0;font-size:12px}.cpk-hint{color:var(--muted);margin:8px 0 0;font-size:12px}.cpk-hint:empty{display:none}.cpk-parse{background:var(--raised);border-left:3px solid var(--line);overflow-wrap:anywhere;margin:10px 0 18px;padding:8px 10px;font:11px/1.5 IBM Plex Mono}.cpk-parse.cpk-error{border-left-color:var(--accent)}.cpk-parse p{margin:0}.cpk-parse-controls{flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.cpk-parse-controls label{color:var(--muted);align-items:center;gap:6px;display:flex}.cpk-parse-controls select{color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:3px;padding:4px 6px;font:11px IBM Plex Mono}.cpk .cpk-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cpk .cpk-limits label{white-space:nowrap}.cpk-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cpk-button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:3px;padding:11px 14px;font-size:13px}.cpk-button:hover:not(:disabled){background:var(--raised)}.cpk-button:disabled{color:var(--muted);cursor:not-allowed}.cpk .calc-note{margin-top:16px}.cpk .cpk-headline{gap:16px;margin-top:0}.cpk-ci{color:var(--muted);margin-top:4px;font:11px IBM Plex Mono;display:block}.cpk-verdict{border:1px solid var(--line);border-left-width:3px;margin:12px 0 0;padding:8px 10px;font-size:13px}.cpk-verdict[data-verdict=capable]{border-left-color:var(--text)}.cpk-verdict[data-verdict=not-capable]{border-left-color:var(--accent)}.cpk-verdict[data-verdict=inconclusive]{border-left-style:dashed;border-left-color:var(--muted)}.cpk-message{color:var(--accent-strong);margin:12px 0 0;font-size:13px}.cpk-warnings{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cpk-warnings:empty{display:none}.cpk-warnings li{background:var(--raised);border-left:3px solid var(--accent);padding:7px 10px;font-size:12px}.cpk-figure{margin:18px 0 0}.cpk-chart{width:100%;min-height:220px}.cpk-svg{display:block}.cpk-bar{fill:var(--raised);stroke:var(--muted);stroke-width:.5px}.cpk-grid{stroke:var(--line);stroke-dasharray:2 3}.cpk-axis{stroke:var(--muted)}.cpk-tick,.cpk-marker-label{fill:var(--muted);font:10px IBM Plex Mono}.cpk-limit-label{fill:var(--text)}.cpk-curve{fill:none;stroke-width:2px}.cpk-curve-within{stroke:var(--accent)}.cpk-curve-overall{stroke:var(--text);stroke-dasharray:6 4;stroke-width:1.5px}.cpk-limit{stroke:var(--text);stroke-width:1.5px}.cpk-target{stroke:var(--muted);stroke-dasharray:2 3;stroke-width:1.5px}.cpk-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font:10px IBM Plex Mono;display:flex}.cpk-key:before{content:"";vertical-align:middle;border-top:2px solid;width:16px;margin-right:6px;display:inline-block}.cpk-key-bar:before{background:var(--raised);border:1px solid var(--muted);width:12px;height:9px}.cpk-key-within:before{border-color:var(--accent)}.cpk-key-overall:before{border-top-style:dashed;border-color:var(--text)}.cpk-key-limit:before,.cpk-key-target:before{border-top:0;border-left:2px solid var(--text);width:0;height:12px}.cpk-key-target:before{border-left:2px dotted var(--muted)}.cpk-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:22px;display:grid}.cpk-tables>:nth-child(3){grid-column:1/-1}.cpk-table-wrap{overflow-x:auto}.cpk-table{border-collapse:collapse;width:100%;font:13px IBM Plex Mono}.cpk-table caption{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);padding-bottom:6px;font:11px IBM Plex Mono}.cpk-table th,.cpk-table td{border-bottom:1px solid var(--line);text-align:right;padding:6px 8px;font-weight:400}.cpk-table thead th{color:var(--muted);text-transform:uppercase;vertical-align:bottom;font-size:10px}.cpk-table tbody th{text-align:left;color:var(--muted);padding-left:0;font:13px IBM Plex Sans}.cpk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cpk-method{max-width:900px;margin-top:34px}.cpk-method ul{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.cpk-method li{margin-bottom:6px}.cpk-method-sub{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font:11px IBM Plex Mono}.cpk-method b{color:var(--text);font-weight:600}.cc-options{border:0;gap:8px;min-width:0;margin:0 0 18px;padding:0;display:grid}.cc-options legend{margin-bottom:7px;padding:0}.cc-field{color:var(--muted);grid-template-columns:minmax(0,1fr);gap:6px;font-size:13px;display:grid}.cc-field select{color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:3px;width:100%;min-width:0;padding:6px 8px;font:12px IBM Plex Mono}.cc-options .cpk-hint{margin:0}.cc-options .cpk-actions{margin-top:4px}.cc-historical{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cpk-distribution{margin-top:18px}.cpk .cpk-dist-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.cpk-dist-options .cc-field select{height:44px}.cpk-dist-options select:disabled,.cpk-dist-options input:disabled{cursor:not-allowed;opacity:.55}.cpk-dist-note{color:var(--muted);margin:12px 0 0;font-size:13px}.cpk-tables>.cpk-wide{grid-column:1/-1}.cpk-wide td{white-space:nowrap}.cpk-wide td:nth-of-type(3){white-space:normal;min-width:9em}.cpk-prob-svg{display:block}.cpk-prob-point{fill:var(--accent);fill-opacity:.75}.cpk-key-point:before{background:var(--accent);border:0;border-radius:50%;width:7px;height:7px}.cc-historical input:disabled{cursor:not-allowed;opacity:.55}.cc-tests{gap:6px;display:grid}.cc-test{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;display:flex}.cc-test input{accent-color:var(--accent-strong);margin:2px 0 0}.cc-test b{color:var(--text);font:12px IBM Plex Mono}.cc-link{margin:14px 0 0}a.cpk-button{align-items:center;display:inline-flex}.cc-verdict{color:var(--text);margin:0;font:600 40px/1.05 Barlow Condensed}.cc-verdict[data-state=signals]{color:var(--accent)}.cc-summary{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font:11px/1.5 IBM Plex Mono}.cc-figure .cc-chart{width:100%;min-height:60px;margin-bottom:4px}.cc-svg{display:block}.cc-zone-a,.cc-zone-b,.cc-zone-c{fill:var(--raised);stroke:none}.cc-zone-a{opacity:.22}.cc-zone-b{opacity:.42}.cc-zone-c{opacity:.7}.cc-limit{fill:none;stroke:var(--text);stroke-width:1.3px;stroke-dasharray:6 4}.cc-center{fill:none;stroke:var(--muted);stroke-width:1.3px}.cc-line{fill:none;stroke:var(--muted);stroke-width:1px}.cc-dot{fill:var(--text)}.cc-signal{fill:var(--accent-strong);stroke:var(--bg);stroke-width:1.5px}.cc-signal-label{fill:var(--accent-strong);text-anchor:middle;font:700 10px IBM Plex Mono}.cc-label,.cc-chart-title{fill:var(--muted);font:10px IBM Plex Mono}.cc-chart-title{fill:var(--text)}.cc-key-dot:before{background:var(--text);border:0;border-radius:50%;width:7px;height:7px}.cc-key-signal:before{background:var(--accent-strong);border:0;border-radius:50%;width:9px;height:9px}.cc-key-center:before{border-color:var(--muted)}.cc-key-limit:before{border-top-style:dashed;border-color:var(--text)}.cc-key-zone:before{background:var(--raised);border:0;width:14px;height:9px}.cc-signals{margin-top:18px}.cc-signals .cpk-hint{margin:0}.cc-tables{grid-template-columns:minmax(0,1fr)}.cc-signals-table td:last-child{text-align:left}.tw .calc-inputs[hidden],.tw-cusum-params[hidden]{display:none}.tw-cusum-params{gap:10px;display:grid}.tw-line-lower{stroke-dasharray:4 3}.tw-key-lower:before{background:var(--text);border:0;width:7px;height:7px}.tw-arl{margin-top:20px}.tw-arl .cpk-hint,.cc-signals .tw-note{margin:8px 0 0}.ph-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 22px;padding:0;display:grid}.ph-mode legend{margin-bottom:7px;padding:0}.ph:has([data-ph-mode][value=histogram]:checked) .ph-pareto,.ph:has([data-ph-mode][value=pareto]:checked) .ph-histogram{display:none}.ph-vital{color:var(--text);margin:8px 0 0;font-size:15px}.ph-bins{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ph-bins input:disabled,.st-single .input-wrap:has(input:disabled){cursor:not-allowed;opacity:.55}.ph-panels{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px 18px;margin-top:14px;display:grid}.ph-panels[hidden]{display:none}.pa-panel>svg{max-width:100%;height:auto}.pa-svg,.ph-svg{display:block}.ph-histograms{gap:6px;display:grid}.pa-bar{fill:var(--raised);stroke:var(--muted);stroke-width:.6px}.pa-bar-vital{fill:var(--accent);stroke:var(--accent)}.pa-bar-other{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 2}.pa-cum{fill:none;stroke:var(--text);stroke-width:1.5px}.pa-cum-dot{fill:var(--text)}.pa-guide{stroke:var(--muted);stroke-dasharray:2 3}.ph-key-vital:before{background:var(--accent);border:1px solid var(--accent);width:12px;height:9px}.ph-key-other:before{border:1px dashed var(--muted);width:12px;height:9px}.ph-key-cum:before{border-color:var(--text)}.ph-key-guide:before{border-top:1px dotted var(--muted)}.ph-outline{fill:none;stroke-width:2px}.ph-fit{fill:none;stroke-width:1.2px}.ph-g0{stroke:var(--accent)}.ph-g1{stroke:var(--text);stroke-dasharray:7 4}.ph-g2{stroke:var(--muted);stroke-dasharray:2 3}.ph-g3{stroke:var(--accent);stroke-dasharray:9 3 2 3}.ph-g4{stroke:var(--text);stroke-dasharray:14 5}.ph-outline.ph-g5,.ph-fit.ph-g5{stroke:var(--muted);stroke-width:1px}.ph-key-thin:before{border-top-width:1px;border-color:var(--muted)}.ph-key:before{border-top:0;width:24px;height:2px}.ph-key.ph-g0:before{background:var(--accent)}.ph-key.ph-g1:before{background:repeating-linear-gradient(90deg, var(--text) 0 7px, transparent 7px 11px)}.ph-key.ph-g2:before{background:repeating-linear-gradient(90deg, var(--muted) 0 2px, transparent 2px 5px)}.ph-key.ph-g3:before{background:repeating-linear-gradient(90deg, var(--accent) 0 9px, transparent 9px 12px, var(--accent) 12px 14px, transparent 14px 17px)}.ph-key.ph-g4:before{background:repeating-linear-gradient(90deg, var(--text) 0 14px, transparent 14px 19px)}.ph-key.ph-g5:before{background:var(--muted);height:1px}.ph-tables{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px 24px;margin-top:22px;display:grid}.ph-tables>.ph-wide{grid-column:1/-1}.ph-stats td{white-space:nowrap}@media (width<=650px){.ph-mode,.ph-bins{grid-template-columns:minmax(0,1fr)}}.ht-tests{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 22px;padding:0;display:grid}.ht-tests legend{margin-bottom:7px;padding:0}.ht:has([data-ht-test][value=one]:not(:checked)) .ht-panel-one,.ht:has([data-ht-test][value=two]:not(:checked)) .ht-panel-two,.ht:has([data-ht-test][value=paired]:not(:checked)) .ht-panel-paired,.ht:has([data-ht-test][value=anova]:not(:checked)) .ht-panel-anova,.ht:has([data-ht-test][value=chi]:not(:checked)) .ht-panel-chi,.ht:has([data-ht-test][value=f]:not(:checked)) .ht-panel-f,.ht:has([data-ht-test][value=levene]:not(:checked)) .ht-panel-levene{display:none}.ht-layout{border:0;min-width:0;margin:0 0 14px;padding:0}.ht-layout legend{margin-bottom:6px;padding:0}.ht-panel-chi:has([data-chi-layout][value=long]:checked) .ht-chi-table,.ht-panel-chi:has([data-chi-layout][value=table]:checked) .ht-chi-long{display:none}.ht-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ht-verdict{font-size:34px}.ht-verdict[data-state=significant]{color:var(--accent)}.ht-conclusion{color:var(--text);margin:10px 0 0;font-size:15px;line-height:1.5}.ht .ph-tables td{white-space:nowrap}.ht-charts{gap:14px;width:100%;display:grid}.ht-chart>svg{max-width:100%;height:auto}.ht-svg{display:block}.ht-ref{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:6 4}.ht-box{fill:var(--raised);stroke:var(--muted);stroke-width:1px}.ht-whisker{stroke:var(--muted);stroke-width:1px}.ht-median{stroke:var(--text);stroke-width:2px}.ht-point{fill:none;stroke:var(--text);stroke-width:1px;opacity:.8}.ht-mean{fill:var(--text)}.ht-interval{stroke:var(--text);stroke-width:1.6px}.ht-arrow{fill:var(--text)}.ht-estimate{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.ht-estimate.ht-flagged{fill:var(--accent);stroke:var(--accent)}.ht-key-box:before{background:var(--raised);border:1px solid var(--muted);width:10px;height:9px}.ht-key-point:before,.ht-key-mean:before{border:1px solid var(--text);border-radius:50%;width:7px;height:7px}.ht-key-mean:before{background:var(--text);border-radius:0;transform:rotate(45deg)}.ht-key-interval:before{border-color:var(--text)}.ht-key-flagged:before{background:var(--accent);border:0;width:8px;height:8px}.ht-key-ref:before{border-top:2px dashed var(--accent)}@media (width<=900px){.ht-tests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ht-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.ht-tests{grid-template-columns:minmax(0,1fr)}}.ss:has([data-ss-calc][value=one]:not(:checked)) .ss-panel-one,.ss:has([data-ss-calc][value=two]:not(:checked)) .ss-panel-two,.ss:has([data-ss-calc][value=paired]:not(:checked)) .ss-panel-paired,.ss:has([data-ss-calc][value=p1]:not(:checked)) .ss-panel-p1,.ss:has([data-ss-calc][value=p2]:not(:checked)) .ss-panel-p2,.ss:has([data-ss-calc][value=anova]:not(:checked)) .ss-panel-anova,.ss:has([data-ss-calc][value=cap]:not(:checked)) .ss-panel-cap{display:none}.ss-lists{grid-template-columns:minmax(0,1fr);gap:12px}.ss .ph-tables td{white-space:nowrap}.ss .ht-charts>svg{max-width:100%;height:auto}.ss-curve{stroke-linejoin:round}.ss-planned{stroke:var(--muted);stroke-width:1px}.ss-key-point:before{border:1.5px solid var(--text);background:var(--surface);border-radius:50%;width:7px;height:7px}.ss-key-planned:before{border-top:1px solid var(--muted)}.rg-fit{fill:none;stroke:var(--accent);stroke-width:2px}.rg-ci{fill:none;stroke:var(--text);stroke-width:1.3px;stroke-dasharray:6 4}.rg-pi{fill:none;stroke:var(--muted);stroke-width:1.3px;stroke-dasharray:2 3}.rg-zero{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 3}.rg-key-fit:before{border-color:var(--accent)}.rg-key-ci:before{border-top:2px dashed var(--text)}.rg-key-pi:before{border-top:2px dotted var(--muted)}.rg-equation{color:var(--text);overflow-wrap:anywhere;margin:10px 0 0;font:13px/1.5 IBM Plex Mono}.rg-residual-title{margin-bottom:8px}.rg-residuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rg-residuals .ht-chart>svg,.rg-fitted>svg{max-width:100%;height:auto}.rg-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:12px}.rg-predict-label{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.cpk textarea.rg-predict{min-height:64px}.rg .ph-tables td{white-space:nowrap}.rg-diagnostics{margin-top:22px}.rg-details>summary{cursor:pointer;margin-bottom:10px}@media (width<=650px){.rg-residuals,.rg-fields{grid-template-columns:minmax(0,1fr)}}.doe:has([data-doe-step][value=analyze]:checked) .doe-create,.doe:has([data-doe-step][value=create]:checked) .doe-analyze{display:none}.doe-factors{grid-template-columns:16px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.doe-factor{display:contents}.doe-factor[hidden]{display:none}.doe-factor-head{color:var(--muted);font-size:12px}.doe-letter{color:var(--text);font:12px IBM Plex Mono}.doe-input{width:100%;min-width:0;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:3px;padding:7px 8px;font:12px IBM Plex Mono}.doe-fields{align-items:end;margin-top:4px}.doe-seed-button{align-items:flex-end;display:flex}.doe-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.doe-terms-box{border:0;min-width:0;margin:0;padding:0}.doe-terms-box legend{padding:0}.doe-terms{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:4px 10px;max-height:220px;display:grid;overflow-y:auto}.doe-term-dropped span{text-decoration:line-through}.doe-design-verdict,.doe-opt-headline{font-size:32px}.doe-verdict[data-state=significant]{color:var(--accent)}.doe-effects{gap:14px;display:grid}.doe-effects .ht-chart>svg,.doe-panel>svg{max-width:100%;height:auto}.doe-panels{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:10px 14px;display:grid}.doe-interaction-title{margin-top:14px}.doe-interaction-title[hidden]{display:none}.doe-flagged{fill:var(--accent);stroke:var(--accent)}.doe-center{fill:var(--surface);stroke:var(--text);stroke-width:1.3px}.doe-line-low{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-dasharray:5 4}.doe-key-flagged:before{background:var(--accent);border:0;width:8px;height:8px}.doe .ph-tables td{white-space:nowrap}.doe-sheet{margin-top:22px}.doe-sheet-table{max-height:560px;overflow:auto}.doe-opt{margin-top:28px}.doe-catalogue{margin:8px 0 4px}@media (width<=650px){.doe-limits{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.doe-factors{grid-template-columns:16px repeat(3,minmax(0,1fr))}.doe-factor-head{display:none}.doe-name{grid-column:2/-1}.doe-factor .doe-input:not(.doe-name){grid-column:auto}.doe-factor .doe-letter{grid-row:span 2}}.di-example{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--raised);color:var(--muted);border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;padding:8px 10px;font-size:13px;display:flex}.di-example[hidden]{display:none}.di-example-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font:600 11px IBM Plex Mono}.di-example-text{flex:auto}.cpk-button.di-clear{padding:5px 12px;font-size:12px}.cpk-chart>svg,.cc-chart>svg,.gr-chart>svg{max-width:100%;height:auto}.di-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.di-head .cpk-label{margin:0}.cpk-button.di-open{padding:6px 12px;font-size:12px}.di-drop{border-radius:3px;position:relative}.di-drop.di-dragging textarea{border-color:var(--accent);outline:2px dashed var(--accent);outline-offset:2px}.di-drop.di-dragging:after{content:"Drop the file to open it";background:var(--soft);opacity:.92;color:var(--text);pointer-events:none;place-items:center;font:13px IBM Plex Mono;display:grid;position:absolute;inset:0}.di-file-status{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.di-file-status.di-error{color:var(--accent-strong);font-weight:600}.di-sheet{border:1px solid var(--line);border-radius:3px;gap:10px;min-width:0;margin:12px 0 0;padding:12px;display:grid}.di-sheet legend{padding:0 4px}.di-sheet[hidden],.di-columns[hidden],.di-range[hidden]{display:none}.di-sheet .cpk-hint{margin:0}.di-sheet-mode{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.di-sheet-mode input,.di-column input{accent-color:var(--accent-strong)}.di-columns{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;display:grid}.di-column{min-width:0;color:var(--muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.di-column b{color:var(--text);font:12px IBM Plex Mono}.di-column span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.di-range-input{color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:3px;width:100%;min-width:0;padding:6px 8px;font:13px IBM Plex Mono}.cc-freeze{align-items:end;margin-top:12px}.cc-monitor-controls{gap:12px;display:grid}.cc-monitor-controls[hidden],.cc-monitor-folder[hidden]{display:none}.cc-monitor .cpk-actions{margin:0}.mon-status{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:3px;margin:0;padding:8px 10px;font:11px/1.5 IBM Plex Mono}.mon-log summary{cursor:pointer;color:var(--muted);font-size:13px}.mon-log[hidden]{display:none}.mon-log .cpk-button{margin-top:8px}.mon-log-table td{text-align:left;white-space:normal}.mon-alert{border:2px solid var(--accent);background:var(--raised);border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 14px;padding:10px 12px;font-size:13px;animation:1.2s ease-in-out 3 mon-pulse;display:flex}.mon-alert[hidden]{display:none}.mon-alert b{color:var(--accent-strong)}.mon-alert span{flex:220px}@keyframes mon-pulse{50%{border-color:var(--line)}}.di-roles{border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;min-width:0;margin:12px 0 0;padding:12px;display:grid}.di-roles legend{padding:0 4px}.di-roles .cpk-hint{grid-column:1/-1;margin:0}.t1-intro{margin-bottom:18px}.t1-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.t1-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.t1-limits input:disabled{cursor:not-allowed;opacity:.55}.t1-svg{display:block}.t1-ref{stroke:var(--text);stroke-width:1.5px}.t1-band{stroke:var(--accent);stroke-width:1.3px;stroke-dasharray:6 4}.t1-mean{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:2 3}.t1-key-ref:before{border-color:var(--text)}.t1-key-band:before{border-top-style:dashed;border-color:var(--accent)}.t1-key-mean:before{border-top-style:dotted;border-color:var(--muted)}.aa-intro{margin-bottom:18px}.aa-settings{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.aa-guideline{margin:8px 0 0}.aa-figure[hidden],.aa-chart[hidden]{display:none}.aa-charts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px;display:grid}.aa-svg{display:block}.aa-ci{stroke:var(--accent);stroke-width:1.5px}.aa-dot{fill:var(--text);stroke:var(--bg);stroke-width:1.5px}.aa-key-dot:before{background:var(--text);border:0;border-radius:50%;width:8px;height:8px}.aa-key-ci:before{border-top:0;border-left:2px solid var(--accent);width:0;height:12px}.aa-tables{gap:26px}.aa-group{gap:14px;min-width:0;display:grid}.aa-group .cpk-hint{margin:0}.aa-group td{white-space:nowrap}.aa-group-title{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0;padding-top:10px;font:600 12px IBM Plex Mono}.gr-settings{align-items:end;margin-top:12px}.gr-criteria{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gr-criteria:empty{display:none}.gr-criteria li{border:1px solid var(--line);border-left-width:3px;border-left-color:var(--text);padding:8px 10px;font-size:13px}.gr-criteria li[data-state=conditional]{border-left-style:dashed;border-left-color:var(--accent)}.gr-criteria li[data-state=unacceptable]{border-left-color:var(--accent)}.gr-figure[hidden],.gr-figure figure[hidden]{display:none}.gr-figure .cpk-figure{margin-bottom:18px}.gr-chart{width:100%;min-height:60px;margin-bottom:4px}.gr-svg{display:block}.gr-panel{stroke:var(--line)}.gr-panel-label{fill:var(--muted);text-anchor:middle;font:10px IBM Plex Mono}.gr-out{fill:var(--accent-strong);stroke:var(--bg);stroke-width:1px}.gr-value{fill:var(--muted);opacity:.75}.gr-mean{fill:var(--text)}.gr-mean-line{fill:none;stroke:var(--text);stroke-width:1.3px}.gr-bar-0{fill:var(--accent)}.gr-bar-1{fill:var(--text)}.gr-bar-2{fill:var(--muted)}.gr-bar-3{fill:var(--raised);stroke:var(--muted)}.gr-series-0,.gr-series-3{--series:var(--accent)}.gr-series-1,.gr-series-4{--series:var(--text)}.gr-series-2,.gr-series-5{--series:var(--muted)}.gr-line{fill:none;stroke:var(--series);stroke-width:1.5px}.gr-line.gr-series-3,.gr-line.gr-series-4,.gr-line.gr-series-5{stroke-dasharray:5 3}.gr-marker{fill:var(--series);stroke:var(--series)}.gr-marker.gr-cross{fill:none;stroke-width:1.5px}.gr-key-bar:before{border:0;width:12px;height:9px}.gr-key-bar-0:before{background:var(--accent)}.gr-key-bar-1:before{background:var(--text)}.gr-key-bar-2:before{background:var(--muted)}.gr-key-bar-3:before{background:var(--raised);border:1px solid var(--muted)}.gr-key-value:before,.gr-key-mean:before,.gr-key-out:before{background:var(--muted);border:0;border-radius:50%;width:7px;height:7px}.gr-key-mean:before{background:var(--text)}.gr-key-out:before{background:var(--accent-strong)}.gr-operators{flex-wrap:wrap;gap:6px 14px;display:flex}.gr-key{align-items:center;gap:5px;display:inline-flex}.gr-caption{flex-basis:100%}.offline-download{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0;display:flex}.offline-download>span{color:var(--muted);font:11px/1.5 IBM Plex Mono}.template-downloads{margin:12px 0 0}.template-downloads-title{align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.template-downloads ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.template-downloads li>span{color:var(--muted);margin-left:6px;font:11px/1.5 IBM Plex Mono}.offline-licenses{width:100%;color:var(--muted);font-size:12px}.offline-licenses summary{cursor:pointer}.offline-licenses pre{white-space:pre-wrap;max-height:320px;font:11px/1.5 IBM Plex Mono;overflow:auto}.offline-footer small a{color:var(--text);text-underline-offset:3px;text-decoration:underline}main[tabindex="-1"]:focus,section[tabindex="-1"]:focus,footer[tabindex="-1"]:focus{outline:none}footer .install-app{white-space:nowrap;padding:8px 12px;font-size:12px}.update-notice-box{z-index:50;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:4px;align-items:center;gap:10px 12px;max-width:min(420px,100% - 32px);padding:12px 12px 12px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.update-notice-box p{flex:1;margin:0}.update-notice-box .solid{padding:9px 14px;font-size:13px}.update-notice-box .cpk-button.icon-button{width:34px;height:34px;padding:0}@media (width<=650px){.update-notice-box{max-width:none;bottom:16px;left:16px;right:16px}}@media print{.update-notice,footer .install-app{display:none}}.not-found{padding-top:80px;padding-bottom:120px}.not-found>p{color:var(--muted);margin:22px 0 28px;font-size:17px}@media (width>=1600px){header{padding:0 max(5%,50vw - 648px)}}@media (width<=1050px){.header-caption{display:none}.header-actions{margin-left:auto}.intro{gap:38px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline .serial{display:none}.catalog-note{width:100%;margin:6px 0 0}.cpk{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.di-roles,.gr-settings,.cc-freeze,.cc-monitor-folder{grid-template-columns:minmax(0,1fr)}header{gap:23px;height:72px;padding:0 6%}.brand{font-size:24px}header nav{gap:17px;font-size:13px}header .theme,header .header-search{width:30px;height:30px}main{padding:0 6%}.intro{grid-template-columns:1fr;gap:22px;padding:24px 0}h1{font-size:62px}.intro-copy>p{font-size:16px}.intro-panel{padding:21px}.discipline{flex-direction:column;align-items:start;gap:8px}.discipline div{font-size:12px}.discipline i{margin:0 7px}.section-heading{flex-direction:column;align-items:start;gap:0}.search{width:100%;margin:0 0 20px}.filters{gap:2px}.filters button,.filters a{padding:8px 9px;font-size:12px}.cards{gap:11px}.card{min-height:243px;padding:15px}.card-title{font-size:16px}.card-desc{font-size:13px}.card-bottom{align-items:start;gap:8px;font-size:9px}.workbench{grid-template-columns:1fr;gap:15px}.workbench h2{font-size:34px}footer{flex-wrap:wrap;gap:14px 25px;padding-left:6%;padding-right:6%}footer p{margin:0}footer>span{text-align:left;width:100%;margin:7px 0 0}.desktop{display:none}.eyebrow{font-size:11px}.not-found{padding-top:48px;padding-bottom:80px}.tool-page{padding-top:36px;padding-bottom:60px}.cpk .cpk-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.cpk-tables{grid-template-columns:minmax(0,1fr)}.cc-verdict{font-size:34px}.cc-historical{gap:8px}.cpk .cpk-dist-options{grid-template-columns:minmax(0,1fr);gap:8px}.t1-limits,.t1-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.cpk-table th,.cpk-table td{padding:6px 4px;font-size:12px}.cpk .calc-result strong{font-size:48px}}.pf{display:block}.pf-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 12px;display:flex}.pf-toolbar .cpk-button{padding:8px 12px}.pf-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.pf-state{color:var(--muted);margin-left:auto;font:11px IBM Plex Mono}.pf-notice{border:1px solid var(--line);border-left:3px solid var(--accent-strong);background:var(--soft);margin:0 0 12px;padding:9px 12px;font-size:13px}.pf-example{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.pf-example[hidden]{display:none}.pf-example .cpk-button{padding:5px 10px}@media (width>=760px){.pf-small{display:none}}.pf-notice[data-level=error]{border-left-color:#d9534f}.pf-body{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:start;gap:18px;display:grid}.pf-tree{background:var(--soft);border:1px solid var(--line);border-radius:3px;height:min(72vh,720px);min-height:360px;position:relative;overflow:auto}.pf-spacer{width:max-content;min-width:100%;position:relative}.pf-row{white-space:nowrap;cursor:default;border-left:3px solid #0000;align-items:center;gap:6px;height:30px;padding-right:10px;font-size:13px;display:flex;position:absolute;left:0;right:0}.pf-row:hover{background:var(--raised)}.pf-row.pf-active{background:var(--raised);border-left-color:var(--accent)}.pf-tree:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-tree:focus-visible .pf-active{outline:1px solid var(--accent);outline-offset:-2px}.pf-row[data-drop=before]{box-shadow:inset 0 2px 0 var(--accent)}.pf-row[data-drop=after]{box-shadow:inset 0 -2px 0 var(--accent)}.pf-row[data-drop=inside]{outline:1px dashed var(--accent);outline-offset:-2px}.pf-toggle{width:14px;color:var(--muted);flex:none;place-items:center;display:grid}.pf-tag{letter-spacing:.4px;color:var(--muted);border:1px solid var(--line);text-align:center;border-radius:2px;flex:none;min-width:34px;padding:1px 4px;font:10px IBM Plex Mono}.pf-tag-mode,.pf-tag-effect,.pf-tag-cause{color:var(--accent-strong);border-color:var(--accent-strong)}.pf-label{text-overflow:ellipsis;overflow:hidden}.pf-empty{color:var(--muted);font-style:italic}.ed-panel>.pf-empty:first-child{margin-top:0}@media (width>=760px){.ed-panel:has(>.pf-empty:only-child){min-height:600px}}.pf-work{min-width:0}.pf .pf-work-title{letter-spacing:normal;align-items:center;gap:8px;margin:0 0 14px;font:600 22px Barlow Condensed;display:flex}.pf-fields{gap:12px;display:grid}.pf-field{gap:6px;display:grid}.pf-field-label{color:var(--muted);font-size:13px}.pf-field-hint{color:var(--muted);font-size:12px}.pf-field input,.pf-field select,.pf-field textarea,.pf-symbol input,.pf-revision input{background:var(--soft);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:3px;padding:8px 10px;font:13px IBM Plex Sans}.pf-field textarea{resize:vertical;min-height:70px}.pf-block{margin-top:22px}.pf .pf-block-title,.pf .pf-block-sub{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:8px;font:11px IBM Plex Mono}.pf .pf-block-sub{border:0;margin-top:16px}.pf-children,.pf-log{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-child{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.pf-child:hover{background:var(--raised);border-color:var(--line)}.pf-symbol,.pf-revision{grid-template-columns:90px minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.pf-revision{grid-template-columns:110px 120px minmax(0,1fr) auto}.pf-log{color:var(--muted);font-size:12px}.pf-changes{font-family:IBM Plex Mono;list-style:none}.pf-log-rev{color:var(--text)}.pf-node-actions{margin-top:22px}.pf-help{color:var(--muted);margin-top:14px;font-size:13px}.pf-help summary{cursor:pointer;letter-spacing:.8px;text-transform:uppercase;font:11px IBM Plex Mono}.pf-help ul{margin:10px 0 0;padding-left:18px}.pf-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.pf-body{grid-template-columns:minmax(0,1fr)}.pf-tree{height:46vh}}@media (width<=759px){.pf-symbol,.pf-revision{grid-template-columns:minmax(0,1fr)}}.pf{--ap-h:#e5484d;--ap-h-text:#f2777a;--ap-m:#e0a229;--ap-l:#3fb27f;--ap-ink:#14181c}.light .pf{--ap-h:#c62d33;--ap-h-text:#a8242a;--ap-m:#8a5f00;--ap-l:#17714a;--ap-ink:#fff}.pf-body.pf-risk-mode{grid-template-columns:minmax(0,1fr)}.pf-risk{min-width:0}.pf-warning,.pf-warning-inline{border:1px solid var(--ap-m);background:var(--soft);border-left-width:4px;margin:0 0 12px;padding:9px 12px;font-size:13px}.pf-warning-inline{margin:8px 0 0;font-size:12px}.pf-summary{margin:0 0 14px}.pf-bar-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:grid}.pf-bar-label{color:var(--muted)}.pf-bar{border:1px solid var(--line);background:var(--soft);border-radius:3px;height:22px;display:flex;overflow:hidden}.pf-seg{color:var(--ap-ink);justify-content:center;align-items:center;min-width:0;font:11px IBM Plex Mono;display:flex;overflow:hidden}.pf-seg-H{background:var(--ap-h)}.pf-seg-M{background:var(--ap-m)}.pf-seg-L{background:var(--ap-l)}.pf-seg-none{background:var(--raised)}.pf-bar-counts{color:var(--muted);font:11px IBM Plex Mono}.pf-facts{color:var(--muted);margin:4px 0 0;font-size:12px}.pf-filters{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;font-size:13px;display:flex}.pf-filter{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.pf-filter select,.pf-filter input[type=search]{background:var(--soft);color:var(--text);border:1px solid var(--line);border-radius:3px;min-width:0;padding:5px 8px;font:12px IBM Plex Sans}.pf-filter input[type=search]{width:160px}.pf-check{color:var(--text)}.pf-filters .cpk-button{padding:5px 10px}.pf-table-wrap{border:1px solid var(--line);background:var(--soft);border-radius:3px;overflow-x:auto}.pf-table-inner{min-width:940px}.pf-thead,.pf-trow{grid-template-columns:minmax(100px,1.2fr) minmax(120px,1.6fr) minmax(120px,1.8fr) 34px 34px 34px 46px 56px 84px 56px;align-items:center;gap:8px;padding:0 10px;display:grid}.pf-thead{letter-spacing:.6px;text-transform:uppercase;height:32px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);font:11px IBM Plex Mono}.pf-table{height:min(46vh,460px);min-height:220px;position:relative;overflow:hidden auto}.pf-table:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-table-spacer{position:relative}.pf-trow{border-bottom:1px solid var(--line);cursor:default;height:32px;font-size:13px;position:absolute;left:0;right:0}.pf-trow:hover{background:var(--raised)}.pf-trow.pf-active{background:var(--raised);box-shadow:inset 3px 0 0 var(--accent)}.pf-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-num{text-align:center;font-family:IBM Plex Mono}.pf-cell-class{font:11px IBM Plex Mono}.pf-overdue{color:var(--ap-h-text);font-weight:600}.pf-ap{text-align:center;border-radius:3px;min-width:24px;padding:1px 6px;font:600 12px IBM Plex Mono;display:inline-block}.pf-ap-H{background:var(--ap-h);color:var(--ap-ink)}.pf-ap-M{background:var(--ap-m);color:var(--ap-ink)}.pf-ap-L{background:var(--ap-l);color:var(--ap-ink)}.pf-ap-none{color:var(--muted)}.pf-risk-line{margin:0 0 6px;font-size:14px}.pf-action{border:1px solid var(--line);background:var(--soft);border-radius:3px;margin-bottom:12px;padding:12px}.pf-action-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pf-action-head .cpk-button{padding:4px 10px}.pf-view[aria-pressed=true]{background:var(--raised);border-color:var(--accent)}.pf-plan .pf-table-inner{min-width:1500px}.pf-plan .pf-thead,.pf-plan .pf-trow{grid-template-columns:44px 80px minmax(110px,1fr) minmax(100px,1fr) minmax(150px,1.4fr) 54px minmax(100px,1fr) minmax(110px,1fr) minmax(100px,1fr) minmax(130px,1.2fr) minmax(130px,1.2fr) 96px}.pf-syncbar{border:1px solid var(--line);border-left:4px solid var(--ap-l);background:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:9px 12px;font-size:13px;display:flex}.pf-syncbar[data-state=bad]{border-left-color:var(--ap-m)}.pf-syncbar .cpk-button{padding:5px 10px}.pf-syncbar .pf-state{margin-left:auto}.pf-phases{gap:8px;display:inline-flex}.pf-plan-header{margin:0 0 12px;font-size:13px}.pf-plan-header summary{cursor:pointer;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font:11px IBM Plex Mono}.pf-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-plan-detail{margin-top:18px}.pf-sync{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:1px 6px;font:11px IBM Plex Mono}.pf-sync-bad{color:var(--ap-h-text);border-color:var(--ap-h-text);font-weight:600}.pf-sync-ok{color:var(--text)}.pf-kind{min-width:0;margin-right:4px}.pf-pre{white-space:pre-wrap;color:var(--muted);margin:0 0 6px;font-size:13px}.pf-diff{margin:6px 0 0;padding-left:18px}@media (width<=1050px){.pf-fields-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){.pf-fields-2,.pf-fields-4{grid-template-columns:minmax(0,1fr)}}.pf-plan.pf-dim .pf-table-inner{min-width:1180px}.pf-plan.pf-dim .pf-thead,.pf-plan.pf-dim .pf-trow{grid-template-columns:44px 100px 50px minmax(220px,2.2fr) minmax(120px,1fr) minmax(150px,1.4fr) 112px 110px 80px}.pf-dr-settings{margin-bottom:12px}.pf-dim .pf-field{align-content:start}.pf-dr-settings input[type=number]{background:var(--soft);width:64px;color:var(--text);border:1px solid var(--line);border-radius:3px;padding:5px 8px;font:12px IBM Plex Sans}.pf-dr-req{color:var(--muted)}.pf-dr-results{font:12px IBM Plex Mono}.pf-dr-dup{color:var(--ap-h-text);font-weight:700;text-decoration:underline wavy}.pf-dr-verdict{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:3px;padding:1px 6px;font:11px IBM Plex Mono;display:inline-block}.pf-dr-verdict.pf-dr-ok{color:var(--text);border-color:var(--ap-l);box-shadow:inset 3px 0 0 var(--ap-l)}.pf-dr-verdict.pf-dr-nok,.pf-dr-verdict.pf-dr-invalid{color:var(--ap-h-text);border-color:var(--ap-h-text);font-weight:600}.pf-work-title .pf-dr-verdict{font-size:12px}.pf-dr-samples{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px 12px;margin-bottom:8px;display:grid}.pf-dr-mark{color:var(--muted);font:11px IBM Plex Mono}.pf-dr-mark.pf-dr-ok{color:var(--text)}.pf-dr-mark.pf-dr-nok,.pf-dr-mark.pf-dr-invalid{color:var(--ap-h-text);font-weight:700}.pf-dr-sample input[aria-invalid=true]{border-color:var(--ap-h-text)}.pf-dr-summary{margin:0 0 12px;font-size:13px}.pf-dr-stats{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;display:flex}.pf-dr-stat b{color:var(--text);font:600 15px IBM Plex Mono}.pf-dr-stat-nok,.pf-dr-stat-nok b{color:var(--ap-h-text)}.pf-dr-noklist{border:1px solid var(--ap-h);background:var(--soft);border-left-width:4px;margin:8px 0 0;padding:8px 12px}.pf-dr-noklist ul{margin:4px 0 0;padding-left:18px}.ed-statusline{color:var(--muted);min-height:16px;margin:0 0 10px;font:12px/16px IBM Plex Mono}.ed-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.ed-tab{color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;align-items:center;gap:4px;margin-bottom:-1px;padding:7px 10px;font:12px IBM Plex Mono;display:inline-flex}.ed-tab:hover{color:var(--text);background:var(--raised)}.ed-tab[aria-selected=true]{color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:inset 0 2px 0 var(--accent)}.ed-tab-mark{color:var(--text);font-size:11px}.ed-tab-mark:empty{display:none}.ed-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-panel{min-width:0}.ed-intro{color:var(--muted);margin:0 0 12px;font-size:13px}.ed-step{margin-bottom:14px}.ed-wide{grid-template-columns:minmax(0,1fr);margin-bottom:12px}.ed .pf-fields+.pf-fields{margin-top:12px}.ed-cards{gap:0;display:grid}.ed-row-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-row-buttons+.ed-row-buttons,.ed-cards+.cpk-button,.ed-cards+.ed-row-buttons{margin-top:4px}.ed .cpk-button.ed-small{padding:4px 9px;font-size:12px}.ed .cpk-button.ed-small.icon-button{padding:4px 6px}.ed .pf-action>.ed-row-buttons{margin-top:10px}.ed-action-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ed-action-title{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font:11px IBM Plex Mono}.pf-action-head .ed-action-title{margin:0}.ed-link{color:var(--accent-strong);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.ed-check{align-items:center;gap:6px;font-size:13px;display:flex}.ed-check input{width:16px;height:16px;accent-color:var(--accent)}.ed .ed-problem{color:var(--ap-h-text)}.ed .pf-field input[aria-invalid=true]{border-color:var(--ap-h-text)}.ed-table-wrap{overflow-x:auto}.ed-table{border-collapse:collapse;width:100%;font-size:13px}.ed-table th,.ed-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:6px 8px}.ed-table thead th{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font:11px IBM Plex Mono}.ed-caption{caption-side:top;text-align:left;color:var(--muted);padding-bottom:6px;font-size:12px}.ed-actions-table{min-width:860px}.ed-table .pf-num,.ed-table .pf-overdue{white-space:nowrap}.ed-row-overdue th,.ed-row-overdue td{background:var(--soft)}.ed-row-overdue th{box-shadow:inset 3px 0 0 var(--ap-h)}.ed-status-done{color:var(--text)}.ed-status-not-started{color:var(--muted)}.ed-counts{margin-bottom:10px}.ed-overdue{white-space:nowrap}.ed-figure{margin:0 0 12px}.ed-fish-scroll{border:1px solid var(--line);background:var(--soft);border-radius:3px;overflow-x:auto}.ed-fish-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ed-fish{max-width:none;font:11px IBM Plex Sans;display:block}.ed-fish text{fill:var(--text)}.ed-fish .ed-fish-head,.ed-fish .ed-fish-category,.ed-fish .ed-fish-verified{font-weight:600}.ed-fish .ed-fish-suspected{font-style:italic}.ed-fish .ed-fish-ruled{fill:var(--muted);text-decoration:line-through}.ed-fish .ed-fish-spine{stroke:var(--text);stroke-width:3px}.ed-fish .ed-fish-bone{stroke:var(--text);stroke-width:2px}.ed-fish .ed-fish-cause,.ed-fish .ed-fish-sub{stroke:var(--muted);stroke-width:1px}.ed-fish .ed-fish-arrow{fill:var(--text)}.ed-fish .ed-fish-category-box{fill:var(--raised);stroke:var(--line)}.ed-fish .ed-fish-head-box{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.ed-legend{color:var(--muted);margin-top:6px;font-size:12px}.ed-fish-editor{gap:10px;margin-top:12px;display:grid}.ed-cat{border:1px solid var(--line);background:var(--soft);border-radius:3px;min-width:0;margin:0;padding:8px 12px 12px}.ed-cat legend{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:0 6px;font:11px IBM Plex Mono}.ed-causes{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ed-causes .ed-causes{border-left:1px solid var(--line);margin-top:6px;padding-left:22px}.ed-cause-row{grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:6px;display:grid}.ed-cat>.ed-cause-row{grid-template-columns:minmax(0,1fr) auto}.ed-cause-row input,.ed-cause-row select,.ed-why-row input{background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:3px;padding:6px 8px;font:13px IBM Plex Sans}.ed-whys{gap:6px;margin:12px 0 6px;padding:0;list-style:none;display:grid}.ed-why-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ed-why-label{color:var(--muted);font:11px IBM Plex Mono}.ed-why-end{margin:0 0 8px}.ed-proposal-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ed-proposal{border:1px solid var(--line);background:var(--soft);border-radius:3px;padding:8px 10px;font-size:13px}.ed-proposal-new{border-left:4px solid var(--accent)}.ed-proposal-main{align-items:flex-start;gap:8px;display:flex}.ed-proposal-main input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:3px}.ed-proposal-state{margin-right:4px}.ed-proposal-details{color:var(--muted);margin:4px 0 0 24px;padding-left:16px;font-size:12px}.ed-reason{color:var(--text)}.ed-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.ed-dl dt{color:var(--muted)}.ed-dl dd{margin:0}.ed-applied{font-family:IBM Plex Sans}@media (width<=759px){.ed-cause-row,.ed-cat>.ed-cause-row{grid-template-columns:minmax(0,1fr)}.ed-why-row{grid-template-columns:minmax(0,1fr) auto}.ed-why-label{grid-column:1/-1}.ed-tab{padding:6px 8px}}.fl-warning{border:1px solid var(--accent);background:var(--soft);border-left-width:4px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:13px}.fl-recipe{grid-column:1/-1;min-width:0}.fl-recipe-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;display:grid}.fl-recipe-data .cpk textarea,.fl-recipe-data textarea{min-height:160px}.di-roles-details{margin:12px 0 0}.di-roles-details>summary{cursor:pointer;margin:0}.di-roles-details>.di-roles{margin-top:8px}.fl-editor-head{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:8px;display:flex}.fl-editor-head .fl-add-column{min-width:180px}.fl-editor-wrap{max-height:460px;overflow:auto}.fl .cpk-table-wrap,.fl-preview,.fl-label{position:relative}.fl .cpk-preview{display:none}.fl .cpk-examples figure{min-width:0;max-width:100%}.fl .cpk-examples pre{overflow-x:auto}.fl .fl-recipe-data:has(.cpk-error) .cpk-preview:not([hidden]){display:block}.fl-editor-table th,.fl-editor-table td{text-align:left;vertical-align:middle;padding:3px 4px}.fl-editor-table thead th{white-space:nowrap}.fl-cell{width:5.2em;min-width:0;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:3px;padding:4px 6px;font:12px IBM Plex Mono}.fl-cell-name{width:12em;font-family:IBM Plex Sans}.fl-cell-components{width:16em;font-family:IBM Plex Sans}.fl-cell-allergens{width:9em}input.fl-cell-quid{width:auto;accent-color:var(--accent-strong)}.fl-remove{vertical-align:middle;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:3px;place-items:center;padding:2px 4px;display:inline-grid}.fl-remove:hover{color:var(--text);border-color:var(--muted)}.fl-source{margin-top:18px}.fl-product[hidden]{display:none}.fl-product-grid,.fl-text-fields{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:12px}.fl-text-fields{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.fl-figure{margin:18px 0 0}.fl-figure-warning{color:var(--accent-strong);font-weight:600}.fl-preview{background:var(--raised);border:1px solid var(--line);border-radius:3px;padding:14px;overflow:auto}.fl-preview .fl-label{outline-offset:0;outline:1px dashed #7a8791}.fl-tables,.fl-checklist{margin-top:22px}.fl-checklist td{text-align:left}.fl-label{--fl-w:85mm;--fl-h:85mm;--fl-font:2.26mm;box-sizing:border-box;width:var(--fl-w);height:var(--fl-h);color:#000;font:400 var(--fl-font) / 1.22 "IBM Plex Sans", Arial, sans-serif;text-align:left;letter-spacing:0;background:#fff;padding:2mm;overflow:hidden}.fl-label-us{--fl-w:120mm;--fl-h:115mm;--fl-font:2.9mm;flex-wrap:wrap;align-items:flex-start;gap:2.5mm;display:flex}.fl-label p{color:#000;margin:0 0 .55em}.fl-label b,.fl-label .fl-allergen{font-weight:700}.fl-l-name{font-size:1.25em;font-weight:700;line-height:1.15}.fl-l-table{border-collapse:collapse;color:#000;width:100%;margin:0 0 .3em;font-size:1em}.fl-l-table caption{text-align:left;color:#000;padding:0 0 .2em;font-weight:700}.fl-l-table th,.fl-l-table td{color:#000;text-align:right;vertical-align:top;border:.2mm solid #000;padding:.12em .3em;font-weight:400}.fl-l-table thead th{vertical-align:bottom;font-weight:700}.fl-l-table tbody th{text-align:left}.fl-l-table .fl-l-sub th{padding-left:.9em}.fl-missing{border-bottom:.25mm dashed #000;font-style:italic}.fl-l-us-text{flex:40mm;min-width:40mm}.fl-nf{box-sizing:border-box;color:#000;border:.5pt solid #000;flex:none;width:64mm;padding:1mm 1.4mm 1.2mm;font:400 8pt/1.2 IBM Plex Sans,Arial,sans-serif}.fl-nf p{margin:0}.fl-nf-title{letter-spacing:-.3pt;white-space:nowrap;font-size:24pt;font-weight:700;line-height:1}.fl-nf-servings{border-top:.25pt solid #000;padding-top:1pt;font-size:10pt}.fl-nf-size{justify-content:space-between;gap:4pt;font-size:10pt;display:flex}.fl-nf-bar{border-top-style:solid;border-top-color:#000}.fl-nf-bar-thick{border-top-width:10pt;margin-top:1pt}.fl-nf-bar-medium{border-top-width:5pt}.fl-nf-amount{padding-top:1pt;font-weight:700}.fl-nf-cal{justify-content:space-between;align-items:baseline;font-weight:700;line-height:1;display:flex}.fl-nf-cal>:first-child{font-size:16pt}.fl-nf-cal>:last-child{font-size:22pt}.fl-nf-dvhead{text-align:right;border-bottom:.25pt solid #000;padding:1pt 0;font-weight:700}.fl-nf-row{border-bottom:.25pt solid #000;justify-content:space-between;gap:4pt;padding:.6pt 0;display:flex}.fl-nf-row:has(+.fl-nf-bar){border-bottom:0}.fl-nf-l1{padding-left:8pt}.fl-nf-l2{padding-left:16pt}.fl-nf-dv{white-space:nowrap}.fl-nf-foot{margin-top:1.5pt;font-size:6pt;line-height:1.25}.fl-print{display:none}@media (width<=1050px){.fl-recipe-grid{grid-template-columns:minmax(0,1fr)}}.pf-print{display:none}@page{size:A3 landscape;margin:10mm 10mm 14mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:9pt IBM Plex Mono,monospace}@bottom-left{content:"FactoKit";font:9pt IBM Plex Mono,monospace}}@page dim-a4{size:A4 landscape}@page ed-a4{size:A4 portrait;margin:12mm 12mm 16mm}@media print{.pf-print-doc.pf-print-a4{page:dim-a4}.pf-print-doc.ed-print-doc{page:ed-a4}.ed-print-outer{border-collapse:collapse;color:#000;width:100%;font:8.5pt/1.3 IBM Plex Sans,Arial,sans-serif}.ed-print-outer>thead{display:table-header-group}.ed-print-head{text-align:left;border-bottom:.8pt solid #000;padding:0 0 4pt}.ed-print-name{font:700 14pt Barlow Condensed,Arial,sans-serif;display:block}.ed-print-facts{font-size:8pt;font-weight:400;display:block}.ed-print-section{vertical-align:top;padding:6pt 0 2pt}.ed-print-doc .ed-print-h2{letter-spacing:0;break-after:avoid;margin:0 0 4pt;font:700 11pt Barlow Condensed,Arial,sans-serif}.ed-print-status{margin-left:8pt;font:400 8pt IBM Plex Mono,monospace}.ed-print-doc .ed-print-h3{break-after:avoid;margin:4pt 0 2pt;font-size:8.5pt;font-weight:600}.ed-print-fields{grid-template-columns:42mm minmax(0,1fr);gap:1pt 6pt;margin:0 0 4pt;display:grid}.ed-print-fields dt{font-weight:600}.ed-print-fields dd{white-space:pre-wrap;margin:0}.ed-print-table{border-collapse:collapse;width:100%;margin-bottom:4pt;font-size:7.5pt}.ed-print-table th,.ed-print-table td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word;hyphens:auto;border:.4pt solid #444;padding:1.5pt 3pt}.ed-print-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e3e9ed;font-weight:600}.ed-print-table tr{break-inside:avoid}.ed-print-table .ed-print-narrow{white-space:nowrap}.ed-print-table td.ed-print-overdue{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4b6b8;font-weight:700}.ed-print-figure{break-inside:avoid;margin:2pt 0 6pt}.ed-print-figure svg{width:100%;height:auto;display:block}:root:has(.pf){color-scheme:light}html body main.tool-page:has(.pf)>:not(.intro-panel){display:none}html,body{color:#000;background:#fff}html body header,html body footer{display:none}html body main.tool-page{padding:0}html body main.tool-page .intro-panel{background:0 0;border:0;max-width:none;padding:0}html body main.tool-page .intro-panel>.panel-head,html body main.tool-page .intro-panel>h1,html body main.tool-page .intro-panel>p,html body .pf.pf>:not(.pf-print){display:none}html body .pf.pf>.pf-print{display:block}.pf-print-table{border-collapse:collapse;color:#000;width:100%;font:7.5pt/1.25 IBM Plex Sans,Arial,sans-serif}.pf-print-table th,.pf-print-table td{vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:break-word;border:.4pt solid #444;padding:1.5pt 3pt}.pf-print-table thead{display:table-header-group}.pf-print-table tr{break-inside:avoid}.pf-print-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e3e9ed;font-weight:600}.pf-print-table th.pf-print-title{background:#fff;border-width:0 0 .8pt;padding:0 0 4pt}.pf-print-name{font:700 14pt Barlow Condensed,Arial,sans-serif;display:block}.pf-print-facts{font-size:8pt;font-weight:400;display:block}.pf-print-table th.pf-print-warning{background:#fff3cd;border:.8pt solid #8a5f00;font-weight:600}.pf-print-table .pf-print-num{text-align:center;font-family:IBM Plex Mono,monospace}.pf-print-table .pf-print-more td{border-top-style:dotted}.pf-print-table td.pf-print-ap-H,.pf-print-table td.pf-print-ap-M,.pf-print-table td.pf-print-ap-L{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700}.pf-print-table td.pf-print-ap-H{background:#f4b6b8}.pf-print-table td.pf-print-ap-M{background:#f6d98a}.pf-print-table td.pf-print-ap-L{background:#b9e2cf}.pf-print-table td.pf-print-nowrap{white-space:pre}.pf-print-table td.pf-print-nok{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4b6b8;font-weight:700}}@page fl-a4{size:A4 portrait;margin:10mm}@media print{.fl-print-doc{page:fl-a4}:root:has(.fl){color-scheme:light}html body main.tool-page:has(.fl)>:not(.intro-panel),html body .fl.fl>:not(.fl-print){display:none}html body .fl.fl>.fl-print,html body .fl.fl{display:block}.fl-sheet{break-inside:avoid;color:#000}.fl-sheet-head{box-sizing:border-box;color:#000;height:9mm;margin:0 0 3mm;font:6pt/1.35 IBM Plex Mono,monospace;overflow:hidden}.fl-sheet-warning{font-weight:700}.fl-sheet-grid{grid-template-columns:repeat(var(--fl-columns,1), max-content);gap:var(--fl-gap,4mm);display:grid}.fl-sheet-grid.fl-crop{padding:4mm}.fl-sheet-cell{position:relative}.fl-mark{border:0 solid #000;width:0;height:0;position:absolute}.fl-mark-tl-h,.fl-mark-bl-h{width:3mm;left:-4mm}.fl-mark-tr-h,.fl-mark-br-h{width:3mm;right:-4mm}.fl-mark-tl-v,.fl-mark-tr-v{height:3mm;top:-4mm}.fl-mark-bl-v,.fl-mark-br-v{height:3mm;bottom:-4mm}.fl-mark-tl-h,.fl-mark-tr-h{border-top-width:.25pt;top:0}.fl-mark-bl-h,.fl-mark-br-h{border-bottom-width:.25pt;bottom:0}.fl-mark-tl-v,.fl-mark-bl-v{border-left-width:.25pt;left:0}.fl-mark-tr-v,.fl-mark-br-v{border-right-width:.25pt;right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mon-alert{animation:none}.card{transition:none}}.pc-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 22px;padding:0;display:grid}.pc-mode legend{margin-bottom:7px;padding:0}.oee:has([data-oee-mode][value=table]:checked) .oee-shift,.oee:has([data-oee-mode][value=shift]:checked) .oee-table,.mt:has([data-mt-mode][value=log]:checked) .mt-totals,.mt:has([data-mt-mode][value=totals]:checked) .mt-log,.st:has([data-st-mode][value=list]:checked) .st-single,.st:has([data-st-mode][value=single]:checked) .st-list,.plc:has([data-plc-mode]:not([value=decode]):checked) .plc-decode,.plc:has([data-plc-mode]:not([value=encode]):checked) .plc-encode,.plc:has([data-plc-mode]:not([value=bits]):checked) .plc-bits,.plc:has([data-plc-mode]:not([value=batch]):checked) .plc-batch{display:none}.pc-fields{align-items:end;margin-bottom:10px}.pc-fields+.cpk-hint{margin-bottom:16px}.pc-fields .cc-field{align-content:start}.pc-fields .cc-field select{height:44px;margin-top:1px}.pc-patterns{width:0;height:0;position:absolute;overflow:hidden}.pc-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:end;gap:10px 16px;padding-bottom:14px;display:grid}.pc-metric{flex-direction:column;min-width:0;display:flex}.pc-metric strong{color:var(--accent);font:600 48px/1 Barlow Condensed}.pc-metric b{color:var(--text);font:500 22px IBM Plex Mono}.pc-metric span{color:var(--muted);font-size:12px}.pc-main{grid-column:span 2}.pc-svg{max-width:100%;height:auto;display:block}.pc-k{stroke-width:.8px}.pc-k-total{fill:var(--raised);stroke:var(--muted)}.pc-k-good{fill:var(--accent);stroke:var(--accent)}.pc-k-va{fill:var(--accent);stroke:var(--surface);stroke-width:1.2px}.pc-k-planned{fill:none;stroke:var(--muted);stroke-dasharray:3 2}.pc-k-avail,.pc-k-nva{fill:url(#pc-hatch);stroke:var(--accent)}.pc-k-perf,.pc-k-setup{fill:url(#pc-dots);stroke:var(--muted)}.pc-k-qual,.pc-k-waste{fill:url(#pc-cross);stroke:var(--text)}.pc-k-over{fill:var(--accent);stroke:var(--accent)}.pc-k-under{fill:var(--raised);stroke:var(--muted)}.pc-k-task{fill:var(--raised);stroke:var(--text)}.pc-pat-bg{fill:var(--raised)}.pc-pat-line{stroke:var(--accent);stroke-width:1.6px}.pc-pat-dot{fill:var(--text)}.pc-seg-text{fill:var(--text);text-anchor:middle;paint-order:stroke;stroke:var(--raised);stroke-width:2.5px;font:9px IBM Plex Mono}.pc-strong{fill:var(--text)}.pc-end,.pc-line-label{paint-order:stroke;stroke:var(--surface);stroke-width:3px}@media (width>=1051px){.pc-fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-fields-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.pc-line{stroke-width:1.5px}.pc-line-takt{stroke:var(--accent);stroke-dasharray:6 3}.pc-line-planned{stroke:var(--text);stroke-dasharray:2 3}.pc-line-label{fill:var(--text)}.pc-mark{stroke-width:2.5px}.pc-mark-capacity{stroke:var(--text)}.pc-whisker{fill:none;stroke:var(--text);stroke-width:1.2px}.pc-key:before{content:"";vertical-align:middle;border:1px solid var(--muted);width:12px;height:9px;margin-right:6px;display:inline-block}.pc-key-total:before,.pc-key-under:before,.pc-key-task:before{background:var(--raised)}.pc-key-task:before{border-color:var(--text)}.pc-key-good:before,.pc-key-va:before,.pc-key-over:before{background:var(--accent);border-color:var(--accent)}.pc-key-planned:before{border-style:dashed}.pc-key-avail:before,.pc-key-nva:before{border-color:var(--accent);background:repeating-linear-gradient(45deg, var(--accent) 0 1.5px, var(--raised) 1.5px 4.2px)}.pc-key-perf:before,.pc-key-setup:before{background:radial-gradient(circle, var(--text) 0 1px, var(--raised) 1.2px) 0 0 / 4px 4px}.pc-key-qual:before,.pc-key-waste:before{border-color:var(--text);background:repeating-linear-gradient(45deg, var(--accent) 0 1.2px, transparent 1.2px 4.6px), repeating-linear-gradient(-45deg, var(--accent) 0 1.2px, var(--raised) 1.2px 4.6px)}.pc-key-takt:before,.pc-key-planned-line:before,.pc-key-capacity:before,.pc-key-whisker:before{border:0;border-top:2px dashed var(--accent);width:16px;height:0}.pc-key-planned-line:before{border-top:2px dotted var(--text)}.pc-key-capacity:before{border-top:0;border-left:3px solid var(--text);width:0;height:12px}.pc-key-whisker:before{border-top:1px solid var(--text)}.pc-tables>.pc-wide,.pc-tables>:nth-child(n){grid-column:1/-1}.pc-faq{color:var(--muted);margin:0;font-size:14px}.pc-faq dt{color:var(--text);margin-top:12px;font-weight:600}.pc-faq dd{margin:4px 0 0}.pc-example{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.pc-example li{margin-bottom:6px}.cpk-method p.pc-lead{color:var(--muted);margin:0 0 10px;font-size:14px}@media (width<=650px){.pc-mode{grid-template-columns:minmax(0,1fr)}.pc-metric strong{font-size:40px}}.mt-curve{fill:none;stroke:var(--accent);stroke-width:2px}.mt-curve-lower{fill:none;stroke:var(--text);stroke-width:1.4px;stroke-dasharray:6 4}.mt-dot{fill:var(--accent)}.mt-key-curve:before{border-color:var(--accent)}.mt-key-lower:before{border-top-style:dashed;border-color:var(--text)}.rf-limits{grid-template-columns:minmax(0,1fr) minmax(64px,96px) minmax(64px,96px);align-items:center;gap:6px 10px;display:grid}.rf-limit-name{color:var(--text);font-size:13px}.rf-limits input{width:100%;min-width:0;height:36px;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:3px;padding:6px 10px;font-family:IBM Plex Mono;font-size:13px}.rf-unverified b,.st-unverified{color:var(--accent)}.rf-band{fill:var(--accent);fill-opacity:.1}.rf-liquidus{stroke:var(--accent);stroke-dasharray:6 3}.rf-soak{stroke:var(--muted);stroke-dasharray:2 3;stroke-width:1.2px}.rf-line{fill:none;stroke-width:1.8px;stroke-linejoin:round}.rf-l0,.rf-m0,.rf-m3,.rf-m6{stroke:var(--accent)}.rf-l1,.rf-m1,.rf-m4,.rf-m7{stroke:var(--text)}.rf-m2,.rf-m5{stroke:var(--muted)}.rf-l1{stroke-dasharray:8 4}.rf-l2{stroke:var(--muted);stroke-dasharray:2 3;stroke-width:2.2px}.rf-l3{stroke:var(--accent);stroke-dasharray:10 3 2 3}.rf-l4{stroke:var(--text);stroke-dasharray:14 5;stroke-width:1.4px}.rf-l5{stroke:var(--muted);stroke-width:1.2px}.rf-l6{stroke:var(--accent);stroke-dasharray:1 3;stroke-width:2.4px}.rf-l7{stroke:var(--text);stroke-dasharray:9 3 2 3 2 3;stroke-width:1.2px}.rf-mark{stroke-width:1.4px}.rf-fill{fill:var(--surface)}.rf-m0.rf-fill,.rf-m3.rf-fill,.rf-m6.rf-fill{fill:var(--accent)}.rf-m1.rf-fill,.rf-m4.rf-fill{fill:var(--text)}.rf-hollow,.rf-stroke{fill:none;stroke-width:2px}.rf-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.rf-key{align-items:center;gap:6px;display:inline-flex}.rf-key-svg{flex:none;overflow:visible}.rf-key-liquidus:before{border:0;border-top:2px dashed var(--accent);width:16px;height:0}.rf-key-band:before{border-color:var(--accent);background:var(--raised)}.rf-key-soak:before{border:0;border-top:2px dotted var(--muted);width:16px;height:0}.cpk textarea.plc-registers{min-height:64px;margin-bottom:12px}.cpk textarea.plc-fields-text{min-height:160px}.plc-fields{margin-top:4px}.plc-wide-field input{font-family:IBM Plex Mono}.plc-try{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.plc-try .cpk-label{margin:0 4px 0 0}.plc-try .plc-try-button{min-height:0;padding:5px 9px;font-size:12px}.plc .pc-metric strong,.plc .pc-metric b{overflow-wrap:anywhere}.plc .pc-main strong{font-size:40px}.plc .cpk-table-wrap:not(.plc-breakable) td{white-space:nowrap}.plc-breakable td{overflow-wrap:anywhere}.plc-breakable th[scope=row]{min-width:11em}.plc-file{margin-top:10px}.plc-grid-box{border:0;min-width:0;margin:16px 0 6px;padding:0}.plc-grid-box legend{padding:0}.plc-grid{flex-wrap:wrap;gap:10px 14px;display:flex}.plc-byte{grid-template-columns:repeat(8,34px);gap:2px;display:grid}.plc-bit{border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:3px;justify-items:center;gap:1px;padding:4px 0 3px;font:11px IBM Plex Mono;display:grid}.plc-bit:nth-child(4){margin-right:4px}.plc-bit:has(input:checked){background:var(--raised);border-color:var(--accent)}.plc-bit:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.plc-bit input{accent-color:var(--accent-strong);margin:0}.plc-bit small{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1.15}@media (width<=380px){.plc-byte{grid-template-columns:repeat(4,34px)}.plc-bit:nth-child(4){margin-right:0}}.plc-method li,.plc-method dd{overflow-wrap:break-word}.mb:has([data-mb-mode]:not([value=build]):checked) .mb-build,.mb:has([data-mb-mode]:not([value=parse]):checked) .mb-parse,.mb:has([data-mb-mode]:not([value=crc]):checked) .mb-crc{display:none}.mb-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-fields{margin-top:4px}.mb-fields>[hidden],.mb-build [hidden]{display:none}@media (width>=1051px){.mb-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mb-wide{grid-column:1/-1}.mb-write-flag{border:1px solid var(--accent);color:var(--accent-strong);text-transform:uppercase;border-radius:3px;margin-left:6px;padding:0 6px;font:11px IBM Plex Mono}.cpk textarea.mb-text{min-height:72px;font-family:IBM Plex Mono}.mb-start-note:empty{display:none}.mb-frame{background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--text);overflow-wrap:anywhere;border-radius:3px;margin:0 0 8px;padding:10px 12px;font:500 17px/1.45 IBM Plex Mono}.mb-copy{margin:0 0 14px}.mb-tables td{overflow-wrap:anywhere}.mb-tables th[scope=row]{min-width:7em}.mb .pc-metric b{overflow-wrap:anywhere}.mb-link{margin-top:34px;padding-top:4px}.mb-link-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:34px;display:grid}.mb-support{border-left:3px solid var(--line);margin-bottom:18px;padding-left:10px}.mb-support.mb-unsupported{border-left-color:var(--accent)}.mb-echo{margin:4px 0 8px}.mb-request{color:var(--text);overflow-wrap:anywhere;margin:0 0 12px;font:13px/1.5 IBM Plex Mono}.mb-link-actions{flex-wrap:wrap}.cpk-button.mb-send:not(:disabled){border-color:var(--accent)}.cpk-button.mb-stop:not(:disabled){border-color:var(--text);font-weight:600}.mb-last{margin-top:12px}.mb-log-title{margin-top:24px}.mb-log{border:1px solid var(--line);border-radius:3px;max-height:520px;padding:0 8px;overflow:auto}.mb-log .cpk-table-wrap{margin:0}.mb-log-table td{overflow-wrap:anywhere;font:12px IBM Plex Mono}.mb-confirm{width:min(620px,100% - 32px)}.mb-confirm ul{overflow-wrap:anywhere;margin:0 0 18px;padding-left:18px;font-size:14px}.mb-confirm li{margin-bottom:5px}.cpk-button.mb-danger{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--ink);font-weight:600}.mb-codes dt{font-family:IBM Plex Mono;font-size:13px}@media (width<=1050px){.mb-link-grid{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=650px){.mb-mode{grid-template-columns:minmax(0,1fr)}.mb-frame{font-size:15px}}.mb-link .cpk-section-title{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font:11px IBM Plex Mono}.cpk-button.mb-danger:hover:not(:disabled){background:var(--accent)}.ipc:has([data-ipc-mode]:not([value=topics]):checked) .ipc-topics,.ipc:has([data-ipc-mode]:not([value=generate]):checked) .ipc-generate,.ipc:has([data-ipc-mode]:not([value=validate]):checked) .ipc-validate,.ipc:has([data-ipc-mode]:not([value=routing]):checked) .ipc-routing{display:none}.ipc-mode{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.ipc-source{border-left:3px solid var(--line);margin:0 0 22px;padding-left:10px}.ipc-mono,.ipc-msg-name,.ipc-name,.ipc-where{overflow-wrap:anywhere;font-family:IBM Plex Mono}@media (width>=651px){.ipc-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipc-catalogue{margin-top:8px}.ipc-ns{margin:0 0 26px}.ipc-ns-title{color:var(--text);overflow-wrap:anywhere;margin:0 0 4px;font:600 15px IBM Plex Mono}.ipc-ns-count{color:var(--muted);font-weight:400}.ipc-msgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ipc-msg{border:1px solid var(--line);background:var(--soft);border-radius:3px;min-width:0;padding:10px 12px}.ipc-msg-head{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.ipc-msg-name{color:var(--text);font-size:13px}.ipc-msg-desc{color:var(--text);margin:6px 0;font-size:13px}.ipc-msg-fields{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.ipc-msg-fields b{color:var(--text);font-weight:600}.ipc-kind,.ipc-badge{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:3px;margin-left:4px;padding:0 5px;font:11px/1.6 IBM Plex Mono;display:inline-block}.ipc-kind-event{border-color:var(--accent);color:var(--text)}.ipc-kind-request,.ipc-kind-response{color:var(--text);border-style:dashed}.ipc-unverified{border-color:var(--accent);text-transform:none;border-style:dashed}.cpk-button.ipc-mini{min-height:32px;padding:4px 9px;font-size:12px}.ipc-pick{margin-bottom:6px}.ipc-envelope{margin:14px 0 18px}.ipc-tools{flex-wrap:wrap}.ipc-body-title{margin-top:6px}.ipc-form{margin:8px 0 14px}.ipc-fields{gap:10px;display:grid}.ipc-row{flex-wrap:wrap;align-items:flex-end;gap:6px 8px;min-width:0;display:flex}.ipc-field{min-width:0;color:var(--muted);flex:240px;gap:4px;font-size:13px;display:grid}.ipc-field input,.ipc-field select,.ipc-type-pick select{width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:3px;padding:6px 10px;font:13px IBM Plex Mono}.cpk textarea.ipc-json{min-height:64px}.ipc-row-tools{flex-wrap:wrap;gap:6px;display:flex}.ipc-name{color:var(--text);font-size:13px}.ipc-type{color:var(--muted);font:12px IBM Plex Sans}.ipc-desc{color:var(--muted);font-size:12px}.ipc-desc-block{margin:0 0 8px;display:block}.ipc-obj,.ipc-list{border:0;border-left:2px solid var(--line);min-width:0;margin:4px 0 0;padding:8px 0 10px 12px}.ipc-list{border-left-style:dashed}.ipc-obj legend,.ipc-list legend{color:var(--text);overflow-wrap:anywhere;padding:0;font:13px IBM Plex Mono}.ipc-obj-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.ipc-type-pick{min-width:220px}.ipc-list>.cpk-button{margin-top:8px}.ipc-nulls{align-self:center}.ipc-output{background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--accent);max-height:560px;color:var(--text);white-space:pre;border-radius:3px;margin:0 0 10px;padding:10px 12px;font:12px/1.5 IBM Plex Mono;overflow:auto}.ipc-output:empty:before{content:"—"}.cpk-warnings .ipc-error{color:var(--text);font-weight:600}.cpk textarea.ipc-text{min-height:320px;font-size:12px}.ipc-open{align-self:end}.ipc-tables td,.ipc-where{overflow-wrap:anywhere}.ipc-issues th[scope=row]{white-space:nowrap}.ipc-goto{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:2px 0;font:12px IBM Plex Mono;text-decoration:underline}.ipc-sev-error{color:var(--text);font-weight:600}.ipc-sev-error:before{content:"✕ ";color:var(--accent)}.ipc-sev-warning:before{content:"! "}.ipc .pc-metric b{overflow-wrap:anywhere;font-size:18px}.ipc-figure{margin:14px 0 18px}.ipc-diagram-wrap{min-height:40px}.ipc-diagram{max-width:100%;height:auto;display:block}.ipc-d-box{fill:var(--soft);stroke:var(--line)}.ipc-d-inner{fill:var(--surface)}.ipc-d-broker{fill:none;stroke:var(--accent);stroke-dasharray:5 4}.ipc-d-heading{fill:var(--text);font:600 12px IBM Plex Mono}.ipc-d-title{letter-spacing:.6px;fill:var(--muted);font:11px IBM Plex Mono}.ipc-d-text{fill:var(--text);font:12px IBM Plex Mono}.ipc-d-label{fill:var(--muted);font:11px IBM Plex Mono}.ipc-d-arrow{stroke:var(--accent);stroke-width:2px}.ipc-d-head{fill:var(--accent)}.ipc-d-arrow.ipc-d-off{stroke:var(--muted);stroke-dasharray:3 3}.ipc-d-head.ipc-d-off{fill:var(--muted)}.ipc-steps{color:var(--text);margin:0 0 16px;padding-left:20px;font-size:13px}.ipc-steps li{overflow-wrap:anywhere;margin-bottom:6px}.ipc-broker-line .ipc-badge{margin-left:6px}@media (width<=1050px){.ipc-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.ipc-msgs{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.ipc-mode{grid-template-columns:minmax(0,1fr)}.ipc-output{max-height:420px}}.ipc-tables .cpk-table th,.ipc-tables .cpk-table td{text-align:left;vertical-align:top}.ipc-issues td:last-child{min-width:16em;font:13px/1.45 IBM Plex Sans}.ipc-issues td:first-of-type{min-width:8em}.ipc-issues td:nth-of-type(2){white-space:nowrap}.ipc-issues td:nth-of-type(3){min-width:9em}.cpk textarea.ipc-text{white-space:pre;overflow-wrap:normal;overflow-x:auto}.ipc .pc-metric strong{overflow-wrap:anywhere;font-size:34px}.ipc-topics .cpk-section-title{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font:11px IBM Plex Mono}.ipc-method li,.ipc-method dd{overflow-wrap:anywhere}@media (width<=650px){.ipc-fields-2{grid-template-columns:minmax(0,1fr)}}.ipc-routing .pc-metric:last-child{grid-column:1/-1}.ipc-routing .pc-metric b{font-size:15px}.uns:has([data-uns-mode]:not([value=hierarchy]):checked) .uns-hierarchy,.uns:has([data-uns-mode]:not([value=import]):checked) .uns-import,.uns:has([data-uns-mode]:not([value=naming]):checked) .uns-naming,.uns:has([data-uns-mode]:not([value=topics]):checked) .uns-topics,.uns:has([data-uns-mode]:not([value=sparkplug]):checked) .uns-sparkplug{display:none}.uns-mode{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.uns-note{border-left:3px solid var(--line);margin:0 0 22px;padding-left:10px}.uns-mono,.uns-path,.uns-level,.uns-tables th[scope=row]{overflow-wrap:anywhere;font-family:IBM Plex Mono}.uns-toolbar{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.cpk-button.uns-mini{min-height:32px;padding:4px 9px;font-size:12px}.uns-tree{background:var(--soft);border:1px solid var(--line);border-radius:3px;min-height:160px;max-height:min(70vh,640px);padding:4px 0;overflow:auto}.uns-tree:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uns-row{cursor:pointer;min-height:28px;color:var(--text);border-left:3px solid #0000;align-items:baseline;gap:6px;padding:4px 10px 4px 8px;font-size:13px;display:flex}.uns-row:hover{background:var(--raised)}.uns-row.uns-selected{background:var(--raised);border-left-color:var(--accent)}.uns-tree:focus-visible .uns-selected{outline:1px solid var(--accent);outline-offset:-2px}.uns-d1{padding-left:22px}.uns-d2{padding-left:36px}.uns-d3{padding-left:50px}.uns-d4{padding-left:64px}.uns-d5{padding-left:78px}.uns-d6{padding-left:92px}.uns-d7{padding-left:106px}.uns-d8{padding-left:120px}.uns-d9{padding-left:134px}.uns-toggle{width:12px;color:var(--muted);flex:none;place-items:center;display:grid}.uns-tag{border:1px solid var(--line);color:var(--muted);border-radius:3px;flex:none;padding:0 4px;font:10px/1.6 IBM Plex Mono}.uns-name{overflow-wrap:anywhere;min-width:0}.uns-empty{color:var(--muted);font-style:italic}.uns-level{color:var(--muted);text-align:right;min-width:0;margin-left:auto;padding-left:8px;font-size:11px}.uns-flag{flex:none;font:600 12px IBM Plex Mono}.uns-flag-error{color:var(--accent)}.uns-flag-warning{color:var(--muted)}.uns-tree-empty{color:var(--muted);padding:12px;font-size:13px}.uns-live{min-height:1.4em;margin:6px 0 4px}.uns-keys{color:var(--text);margin:4px 0 16px;font-size:13px}.uns-keys summary{cursor:pointer;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font:11px IBM Plex Mono}.uns-keys ul,.uns-help{color:var(--text);margin:8px 0 0;padding-left:18px;font-size:13px}.uns-help li,.uns-keys li{margin-bottom:5px}.uns-files{flex-wrap:wrap}.uns-path{color:var(--text);margin:0 0 12px;font-size:13px}.cpk textarea.uns-text{white-space:pre;overflow-wrap:normal;font:12px/1.5 IBM Plex Mono;overflow-x:auto}.cpk textarea.uns-tags{min-height:72px;margin-bottom:8px}.uns-check{align-self:center}.uns-sparkplug .cpk-input>.cc-field{margin-bottom:14px}.cpk-warnings .uns-error{color:var(--text);font-weight:600}.uns-bad{color:var(--text);border-left:3px solid var(--accent);padding-left:8px}.uns-try{color:var(--accent-strong);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:2px 0;font:12px IBM Plex Mono;text-decoration:underline}.uns-tables .cpk-table th,.uns-tables .cpk-table td{text-align:left;vertical-align:top;overflow-wrap:break-word}.uns-tables .cpk-table th[scope=row]{min-width:12em;font-size:12px}.uns-presets{color:var(--muted);margin:0 0 16px;padding-left:20px;font-size:12px}.uns-formats pre{white-space:pre;max-width:100%;overflow-x:auto}.uns .pc-metric b,.uns .cpk-hint,.uns .cc-summary,.uns-method li,.uns-method p,.uns-method dd{overflow-wrap:anywhere}@media (width<=1050px){.uns-mode{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.uns-mode{grid-template-columns:minmax(0,1fr)}.uns-level{display:none}.uns-d5,.uns-d6,.uns-d7,.uns-d8,.uns-d9{padding-left:70px}}.jx:has([data-jx-mode]:not([value=json]):checked) .jx-json,.jx:has([data-jx-mode]:not([value=schema]):checked) .jx-schema,.jx:has([data-jx-mode]:not([value=jsonpath]):checked) .jx-jsonpath,.jx:has([data-jx-mode]:not([value=xml]):checked) .jx-xml,.jx:has([data-jx-mode]:not([value=xpath]):checked) .jx-xpath,.jx:has([data-jx-mode]:not([value=xsd]):checked) .jx-xsd,.jx:has([data-jx-mode]:not([value=convert]):checked) .jx-convert{display:none}.jx-mode{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.jx-note{border-left:3px solid var(--line);margin:0 0 22px;padding-left:10px}.cpk textarea.jx-text{white-space:pre;overflow-wrap:normal;margin-bottom:12px;overflow-x:auto}.cpk textarea.jx-ns{min-height:72px}.cpk textarea.jx-output{min-height:260px}.jx-output-label{margin-top:18px;display:block}.jx-output-actions{margin-top:10px}.jx-query input{font-family:IBM Plex Mono}.jx-query{margin-bottom:12px}.jx-ns-label{display:block}.jx-check{align-self:end;min-height:44px}.jx-excerpt{background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--text);white-space:pre;border-radius:3px;margin:0 0 12px;padding:10px 12px;font:13px/1.5 IBM Plex Mono;overflow-x:auto}.cpk-button.jx-goto{margin:0 0 12px;padding:6px 12px;font-size:12px}.jx-help{color:var(--muted);margin:0 0 14px;padding-left:18px;font-size:13px}.jx-help code,.jx-method code{color:var(--text);overflow-wrap:anywhere;font-family:IBM Plex Mono;font-size:12px}.jx .calc-inputs[hidden],.jx .cc-field[hidden],.jx .cpk-button[hidden],.jx .jx-excerpt[hidden]{display:none}.jx-table th{white-space:nowrap;text-align:left}.jx-table td{text-align:left;overflow-wrap:break-word}.jx-table td:last-child{overflow-wrap:anywhere;min-width:14em;font-family:IBM Plex Mono;font-size:12px}.jx-none{color:var(--muted)}.jx .pc-metric strong{overflow-wrap:anywhere;font-size:34px}.jx .cc-summary,.jx .cpk-message,.jx .cpk-warnings li,.jx-method li,.jx-method p{overflow-wrap:anywhere}@media (width<=1050px){.jx-mode{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.jx-mode{grid-template-columns:minmax(0,1fr)}}.calc-inputs.jx-full{grid-template-columns:minmax(0,1fr)}.dq:has([data-dq-mode]:not([value=generate]):checked) .dq-generate,.dq:has([data-dq-mode]:not([value=gs1]):checked) .dq-gs1,.dq:has([data-dq-mode]:not([value=read]):checked) .dq-read,.dq:has([data-dq-mode]:not([value=batch]):checked) .dq-batch{display:none}.dq-mode{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.dq .calc-inputs[hidden],.dq .cc-test[hidden],.dq video[hidden]{display:none}.cpk textarea.dq-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:IBM Plex Mono}.dq-force{margin-bottom:14px}.cpk-method-sub.dq-sub{margin:18px 0 10px}.dq-figure{margin:16px 0 10px}.dq-code{border:1px solid var(--line);background:#fff;border-radius:3px;justify-content:center;padding:16px;display:flex}.dq-svg{width:min(100%,300px);height:auto;display:block}.dq-svg[data-shape=wide]{width:100%}.dq-code .jx-none{color:#566672;margin:0}.dq-forms{gap:4px 0;margin:14px 0 0;display:grid}.dq-forms[hidden]{display:none}.dq-forms dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font:500 11px/1.4 IBM Plex Mono}.dq-forms dd{background:var(--soft);border:1px solid var(--line);border-radius:3px;margin:0 0 8px;padding:6px 8px}.dq-mono,.dq-mono-summary{overflow-wrap:anywhere;font-family:IBM Plex Mono;font-size:13px}.dq-digits{overflow-wrap:anywhere;margin:10px 0 14px;padding-left:18px;font-size:14px}.dq-video{background:#000;border-radius:3px;width:100%;max-height:360px;margin:10px 0;display:block}.cpk-section-title.dq-scanner-title{margin-top:26px}.dq .pc-metric strong{overflow-wrap:anywhere;font-size:34px}.dq .cc-summary,.dq .cpk-message,.dq .cpk-warnings li,.dq-method li,.dq-method p{overflow-wrap:anywhere}@media (width<=1050px){.dq-mode{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dq-mode{grid-template-columns:minmax(0,1fr)}}.cpk textarea.dq-text{min-height:96px}.dq .cpk-table th,.dq .cpk-table td{text-align:left}.dq .cpk-table td{overflow-wrap:break-word}.dq-batch:has([data-dq-b-source]:not([value=list]):checked) .dq-b-list,.dq-batch:has([data-dq-b-source]:not([value=serial]):checked) .dq-b-serial,.dq-batch:has([data-dq-b-source]:not([value=table]):checked) .dq-b-table,.dq-batch:has([data-dq-b-source][value=list]:checked) .dq-b-date{display:none}.dq-b-source{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}@media (width<=650px){.dq-b-source{grid-template-columns:minmax(0,1fr)}}.dq .input-wrap input.dq-mono-input,.dq input.dq-mono-input{font-family:IBM Plex Mono;font-size:14px}.dq-b-preview{background:var(--soft);border:1px solid var(--line);border-radius:3px;margin:8px 0 14px;padding:6px 8px}.dq-b-preview:empty{display:none}.dq-b-mapping{border:0;margin:12px 0;padding:0}.dq-b-busy{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.dq-b-busy[hidden]{display:none}.dq-b-busy progress{accent-color:var(--accent);flex:160px}.dq-b-grid{margin:4px 0 12px}.dq-b-grid>summary{cursor:pointer}.dq-b-sheet-figure{margin:14px 0 10px}.dq-b-sheet{background:var(--soft);border:1px solid var(--line);border-radius:3px;justify-content:center;padding:12px;display:flex}.dq-b-sheet:empty{display:none}.dq-sheet-preview{width:min(100%,420px);height:auto;display:block;box-shadow:0 1px 4px #00000040}.dq-sheet-label{fill:none;stroke:#9aa5ae;stroke-width:.3px}.dq-sheet-used{fill:#d5dbe0;stroke:#9aa5ae;stroke-width:.3px}.dq-sheet-text{letter-spacing:0;text-transform:none;fill:#000;font-family:IBM Plex Mono,monospace;font-weight:400}.dq-sheet-crop{stroke:#000;stroke-width:.1px}.dq-print{display:none}.dq .dq-b-tables .cpk-table td:nth-child(4),.dq .dq-b-tables .cpk-table td:nth-child(5){white-space:nowrap}.dq .dq-b-tables .cpk-table td:nth-child(3){font-family:IBM Plex Mono;font-size:12px}@page dq-a4{size:A4 portrait;margin:0;@bottom-right{content:none}@bottom-left{content:none}}@media print{:root:has(.dq-print-doc){color-scheme:light}html:has(.dq-print-doc) body>:not(main),html body main.tool-page:has(.dq-print-doc)>:not(.intro-panel),html body .intro-panel:has(.dq-print-doc)>:not(.dq),html body .dq.dq:has(.dq-print-doc)>:not(.dq-print){display:none}html:has(.dq-print-doc) body,html body main.tool-page:has(.dq-print-doc),html body .intro-panel:has(.dq-print-doc),html body .dq.dq:has(.dq-print-doc),html body .dq-print{width:auto;max-width:none;box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block}.dq-print-doc{page:dq-a4}.dq-print-doc>svg{break-after:page;width:210mm;height:296.8mm;display:block}.dq-print-doc>svg:last-child{break-after:auto}}.uc:has([data-uc-mode]:not([value=units]):checked) .uc-units,.uc:has([data-uc-mode]:not([value=gas]):checked) .uc-gas,.uc:has([data-uc-mode]:not([value=roughness]):checked) .uc-roughness,.uc:has([data-uc-mode]:not([value=hardness]):checked) .uc-hardness,.uc:has([data-uc-mode]:not([value=batch]):checked) .uc-batch,.uc .calc-inputs[hidden],.uc .cc-options[hidden]{display:none}.uc-mode{grid-template-columns:repeat(5,minmax(0,1fr))}.uc-span{grid-column:1/-1}.uc-block{margin-bottom:10px;display:grid}.uc-sub{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.uc-row-actions{margin:0 0 16px}.uc-file{margin-top:10px}.uc-file+.cpk-hint{margin-bottom:16px}.uc .cpk-table caption,.uc .cpk-table thead th{text-transform:none}.cpk textarea.uc-batch-data{min-height:180px}.uc-warning{border:1px solid var(--accent);background:var(--soft);border-left-width:4px;margin:0 0 14px;padding:9px 12px;font-size:13px}.uc-warning b,.uc-unverified{color:var(--accent)}.uc .pc-metric strong,.uc .pc-metric b{overflow-wrap:anywhere}.uc .pc-main strong{font-size:40px}.uc .cpk-table td{white-space:nowrap}.uc .uc-wrap-last td:last-child{white-space:normal;text-align:left;min-width:15em}.uc .pc-metric b{font-size:18px}@media (width>=1051px){.uc-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.uc-mode{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.uc-mode{grid-template-columns:minmax(0,1fr)}.uc .pc-main strong{font-size:32px}}.site-results-list{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin:0;padding:0;list-style:none}.site-results-list li+li{border-top:1px solid var(--line)}.site-result{color:var(--text);overflow-wrap:anywhere;gap:4px;padding:13px 16px;display:grid}.site-result:hover{background:var(--raised)}.site-result-context{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font:11px IBM Plex Mono}.site-result-title{font-size:15px;font-weight:600}.site-result-text{color:var(--muted);font-size:13px;line-height:1.5}.site-result mark{color:var(--text);text-decoration:underline 2px var(--accent);text-underline-offset:3px;background:0 0;font-weight:600}.site-results-note{color:var(--muted);margin:0 0 12px;font-size:14px}.site-results-more{background:var(--raised);border:1px solid var(--line);color:var(--text);border-radius:3px;margin-top:12px;padding:8px 13px;font-size:13px}.site-results-more:hover{border-color:var(--muted)}@media (width<=349px){.header-search{display:none}}.cpk-method :target{box-shadow:-10px 0 0 var(--raised), -12px 0 0 var(--accent);background:var(--raised);scroll-margin-top:16px}.new-badge{border:1px solid var(--line);color:var(--text);border-radius:3px;align-items:center;gap:8px;margin-bottom:14px;padding:4px 10px 4px 4px;font-size:13px;display:inline-flex}.new-badge b{background:var(--accent-strong);color:var(--ink);letter-spacing:.8px;text-transform:uppercase;border-radius:2px;padding:1px 6px;font:600 10px IBM Plex Mono}.new-badge:hover{border-color:var(--accent)}.new-badge span{color:var(--accent-strong)}.probe-teaser{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:4px;grid-template-columns:minmax(0,6fr) minmax(0,4fr) auto;align-items:center;gap:18px 36px;margin-bottom:22px;padding:16px 22px;display:grid}.probe-teaser h2{margin:6px 0 4px;font:600 26px/1.1 Barlow Condensed}.probe-teaser p{color:var(--muted);margin:0;font-size:14px}.pt-points{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pt-points li{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:3px 8px;font:11px IBM Plex Mono}.pt-actions{justify-items:start;gap:8px;display:grid}.pt-state{color:var(--muted);font:11px IBM Plex Mono}@media (width<=1050px){.probe-teaser{grid-template-columns:minmax(0,1fr)}}.page-crumb{color:var(--muted);letter-spacing:.8px;margin:0 0 18px;font:11px IBM Plex Mono}.page-head{padding:0 0 26px}.page-head h1{margin:16px 0 14px;font-size:clamp(42px,4.6vw,60px)}.page-head p{color:var(--muted);max-width:68ch;margin:0 0 12px;font-size:17px}.wb-page,.about-page,.legal-page{padding-top:44px;padding-bottom:72px}.areas{padding:22px 0 40px}.areas .section-heading h2{margin:6px 0 16px}.area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.area-card{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:20px 21px 18px;display:flex}.area-top{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;gap:8px;font:10px IBM Plex Mono;display:flex}.area-card h3{margin:14px 0 6px;font:600 30px/1.1 Barlow Condensed}.area-card h3 a:hover{color:var(--accent-strong)}.area-card p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.area-start{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:auto 0 8px;font:10px IBM Plex Mono}.area-tools{border-top:1px solid var(--line);margin:0 0 16px;padding:0;list-style:none}.area-tools li{border-bottom:1px solid var(--line)}.area-tools a{align-items:center;gap:10px;padding:7px 2px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.area-tools a:hover{background:var(--raised)}.area-tools .tool-icon{flex:none;width:30px;height:30px}.area-all{color:var(--accent-strong);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.area-all:hover{text-underline-offset:3px;text-decoration:underline}.workbench .solid{margin-top:6px}.tools .page-crumb{margin-bottom:4px}.wb-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 30px;display:grid}.wb-compare>div{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:16px 22px 18px}.wb-compare>div:last-child{border-top:3px solid var(--accent)}.wb-compare b{font-size:16px}.wb-compare p{color:var(--muted);margin:4px 0 8px;font-size:14px}.wb-compare a{color:var(--accent-strong);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.wb-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.wb-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:26px 28px 28px;display:grid}.wb-top{justify-content:space-between;align-items:center;display:flex}.wb-number{color:var(--muted);letter-spacing:.5px;font:10px IBM Plex Mono}.wb-card h2{margin:16px 0 10px;font:600 34px/1.1 Barlow Condensed}.wb-card p{color:var(--muted);margin:0 0 4px;font-size:15px}.wb-features{border-top:1px solid var(--line);margin:16px 0;padding:0;list-style:none}.wb-features li{border-bottom:1px solid var(--line);padding:8px 0 8px 22px;font-size:14px;position:relative}.wb-features li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:16px;left:2px}.wb-card .wb-note{border-left:2px solid var(--line);margin:0 0 18px;padding-left:12px;font-size:13px}.wp{background:var(--bg);border:1px solid var(--line);border-radius:4px;flex-direction:column;justify-content:center;margin:0;padding:14px 14px 10px;display:flex}.wp figcaption{color:var(--muted);text-align:right;margin-top:8px;font:10px IBM Plex Mono}.wp-svg{width:100%;height:auto;display:block}.wp-box{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.wp-dim{fill:none;stroke-dasharray:4 3}.wp-text{fill:var(--muted);letter-spacing:.5px;font:9px IBM Plex Mono}.wp-strong{fill:var(--text);font:700 10px IBM Plex Mono}.wp-chip,.wp-ap{fill:var(--accent-strong)}.wp-chip-text,.wp-ap-text{fill:var(--ink);font:700 9px IBM Plex Mono}.wp-ap-text{font-size:10px}.wp-link,.wp-dimline{fill:none;stroke:var(--muted);stroke-width:1.5px}.wp-dimline{stroke-width:1px}.wp-arrow{fill:none;stroke:var(--accent-strong);stroke-width:2px}.wp-head{fill:var(--raised);stroke:var(--line)}.wp-head-text{fill:var(--text);letter-spacing:.4px;font:8px IBM Plex Mono}.wp-row,.wp-cell{fill:none;stroke:var(--line);stroke-width:1px}.wp-bar{fill:var(--line)}.wp-flag{fill:none;stroke:var(--accent-strong);stroke-width:1.5px}.wp-spine,.wp-bone{fill:none;stroke:var(--muted);stroke-width:2px}.wp-sub{stroke-width:1px}.wp-balloon{fill:var(--surface);stroke:var(--accent-strong);stroke-width:1.5px}.about-section{border-top:1px solid var(--line);padding:32px 0 34px}.about-section h2{margin:0 0 14px;font:600 32px/1.1 Barlow Condensed}.about-section>p{color:var(--muted);max-width:70ch;font-size:15px}.about-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;display:grid}.about-columns>p{color:var(--muted);margin:0;font-size:15px}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;margin:0;padding:0;list-style:none;display:grid}.principles li{border-bottom:1px solid var(--line);padding:16px 0 16px 44px;position:relative}.principles li>span{color:var(--accent-strong);font:11px IBM Plex Mono;position:absolute;top:19px;left:0}.principles h3{margin:0 0 3px;font-size:16px}.principles p{color:var(--muted);margin:0;font-size:14px}.about-steps{max-width:76ch;color:var(--muted);margin:0;padding:0 0 0 20px;font-size:15px}.about-steps li{padding:5px 0 5px 6px}.about-steps b{color:var(--text)}.about-section .about-note{border-left:3px solid var(--accent);color:var(--text);margin:22px 0 0;padding:4px 0 4px 14px}.about-section .about-lead{margin:0 0 22px}.about-section p a,.legal-text a,.lic-table a,.legal-page .page-head a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.about-section p a:hover,.legal-text a:hover,.lic-table a:hover{color:var(--accent-strong);text-decoration-color:currentColor}.legal-text p,.legal-text ul{max-width:70ch;font-size:15px}.legal-text p,.legal-text li{color:var(--muted)}.legal-text ul{padding-left:20px}.legal-text li{padding:3px 0}.legal-updated{letter-spacing:.5px;font:11px IBM Plex Mono}.legal-page code{color:var(--text);font:13px IBM Plex Mono}.lic-scroll{border:1px solid var(--line);border-radius:3px;margin:14px 0;overflow-x:auto}.lic-table{border-collapse:collapse;width:100%;font-size:13px}.lic-table th,.lic-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px;font-weight:400}.lic-table thead th{background:var(--raised);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font:10px IBM Plex Mono}.lic-table tbody th{overflow-wrap:anywhere;font-weight:600}.lic-table tbody tr:last-child>*{border-bottom:0}.lic-all summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:600}.lic-summary{color:var(--muted);margin:8px 0 0;font:12px IBM Plex Mono}.cf{max-width:760px}.cf-fields{border:0;min-width:0;margin:0;padding:0}.cf-fields:disabled{opacity:.6}.cf-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;display:grid}.cf-field{min-width:0;margin:0 0 17px}.cf label{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.cf-optional{font-size:12px}.cf input,.cf select,.cf textarea{background:var(--soft);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:3px;padding:10px 12px;font-size:15px;display:block}.cf input,.cf select{height:44px;padding-top:0;padding-bottom:0}.cf textarea{resize:vertical;min-height:150px;line-height:1.5}.cf [aria-invalid=true]{border-color:var(--accent-strong)}.cf-hint,.cf-error{margin:5px 0 0;font-size:12px}.cf-hint{color:var(--muted)}.cf-error{color:var(--accent-strong);font-weight:600}.cf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cf-notice{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);margin:0 0 18px;padding:10px 14px;font-size:14px}.cf-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cf-actions .solid{min-width:150px;height:44px}.solid:disabled{opacity:.5;cursor:not-allowed;filter:none}.cf-status{margin:0;font-size:14px}.cf-status-error{color:var(--accent-strong);font-weight:600}footer .footer-links{flex-wrap:wrap;gap:6px 18px;height:auto;font-size:12px}footer .footer-links a{height:auto;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;display:inline;position:static}footer .footer-links a:hover{color:var(--text);text-decoration-color:currentColor}@media (width<=1050px){.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-card{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=760px){.about-columns,.principles{grid-template-columns:minmax(0,1fr);gap:0}.about-columns>p{margin-bottom:14px}}@media (width<=650px){.area-grid{grid-template-columns:minmax(0,1fr);gap:11px}.wb-page,.about-page,.legal-page{padding-top:30px;padding-bottom:52px}.page-head p{font-size:16px}.wb-compare,.cf-row{grid-template-columns:minmax(0,1fr)}.wb-card{padding:20px 18px 22px}.wb-card h2{font-size:30px}.about-section{padding:26px 0 28px}.about-section h2{font-size:28px}.areas{padding:26px 0 30px}.tools .section-heading .search{margin-bottom:14px}}@media (width<=520px){header{flex-wrap:wrap;gap:0 12px;height:auto}header .brand{height:62px}header .header-actions{height:62px;margin-left:auto}header nav{border-top:1px solid var(--line);order:3;gap:26px;width:100%;height:44px}}.lk-print{display:none}@media print{:root:has(.lk-print>.lk-sheet){color-scheme:light}html body main.tool-page:has(.lk-print>.lk-sheet)>:not(.intro-panel),html body .lk:has(>.lk-print>.lk-sheet)>:not(.lk-print,.pc-patterns){display:none}html body .lk:has(>.lk-print>.lk-sheet)>.pc-patterns{--raised:#eef1f3;--accent:#de641f;--text:#000}html body .lk>.lk-print:has(>.lk-sheet){display:block}.lk-print{--bg:#fff;--surface:#fff;--raised:#eef1f3;--line:#9aa6b0;--text:#000;--muted:#444;--accent:#de641f;--accent-strong:#a84913;--soft:#fff;color:#000;background:#fff;font:9pt/1.35 IBM Plex Sans,Arial,sans-serif}.lk-sheet-head{border-bottom:.8pt solid #000;margin-bottom:6pt;padding-bottom:4pt}.lk-sheet-title{margin:0;font:700 16pt Barlow Condensed,Arial,sans-serif}.lk-sheet-facts,.lk-sheet-note,.lk-sheet-foot{color:#444;margin:2pt 0 0;font-size:8pt}.lk-sheet-foot{margin-top:8pt}.lk-sheet h3{break-after:avoid;margin:8pt 0 3pt;font-size:10pt}.lk-sheet table{border-collapse:collapse;width:100%;margin:0 0 6pt;font-size:8pt}.lk-sheet caption{text-align:left;padding:2pt 0;font-weight:700}.lk-sheet th,.lk-sheet td{text-align:left;vertical-align:top;border:.5pt solid #9aa6b0;padding:2pt 4pt}.lk-sheet thead{display:table-header-group}.lk-sheet tr,.lk-sheet .cpk-table-wrap{break-inside:avoid}.lk-sheet svg{break-inside:avoid;max-width:100%;height:auto}.lk-cards{grid-template-columns:1fr 1fr;display:grid}.lk-card{box-sizing:border-box;break-inside:avoid;border:.6pt dashed #666;gap:3mm;height:68mm;padding:4mm;display:flex;overflow:hidden}.lk-card-text{flex:1;min-width:0}.lk-card p{margin:0}.lk-card-type{text-transform:uppercase;letter-spacing:.5pt;font:700 8pt IBM Plex Mono,monospace}.lk-card-withdrawal .lk-card-type{border-bottom:1.5pt solid #000;display:inline-block}.lk-card-part{overflow-wrap:anywhere;margin:1mm 0 .5mm;font:700 20pt/1.05 Barlow Condensed,Arial,sans-serif}.lk-card-desc{font-size:9pt}.lk-card-facts{grid-template-columns:auto 1fr;gap:.5mm 3mm;margin:2mm 0;font-size:9pt;display:grid}.lk-card-facts dt{color:#444}.lk-card-facts dd{margin:0;font-weight:600}.lk-card-no{font:8pt IBM Plex Mono,monospace}.lk-sheet svg.lk-card-code{flex:none;align-self:flex-end;width:24mm;height:24mm}}.vsm .vsm-input,.vsm .vsm-output{min-width:0}.vsm .vsm-output{margin-top:28px}.vsm-fields{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end}.vsm-group .vsm-fields+.cpk-button{margin-top:14px}.vsm-wide{grid-column:span 2}.vsm-states{flex-wrap:wrap;align-items:end;gap:12px 17px;margin:17px 0;display:flex}.vsm-states .cc-field{min-width:170px}.vsm-group{border:1px solid var(--line);border-radius:3px;min-width:0;margin:0 0 17px;padding:12px 16px 16px}.vsm-group>legend,.vsm-pform>legend{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);padding:0 6px;font:11px IBM Plex Mono}.vsm-pform{border:1px solid var(--line);border-left:3px solid var(--accent-strong);border-radius:3px;min-width:0;margin:14px 0 0;padding:10px 14px 14px}.vsm-pform[disabled]{opacity:.6}.vsm-list,.vsm-klist{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.vsm-item,.vsm-kaizen-item{align-items:center;gap:6px;min-width:0;display:flex}.vsm-kaizen-item>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.vsm-pick{text-align:left;min-width:0;color:var(--text);background:var(--soft);border:1px solid var(--line);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex:1;padding:7px 10px;font:13px IBM Plex Sans;overflow:hidden}.vsm-chosen .vsm-pick{border-color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent-strong)}.vsm-mini{min-width:34px;padding:6px 8px}.vsm-caption{letter-spacing:.8px;text-transform:uppercase;color:var(--text);margin-bottom:8px;font:11px IBM Plex Mono}.vsm-caption span{color:var(--muted);text-transform:none;letter-spacing:0}.vsm-map{border:1px solid var(--line);background:var(--soft);border-radius:3px;overflow-x:auto}.vsm-svg{max-width:none;display:block}.vsm-svg text{pointer-events:none}.vsm-factory,.vsm-box,.vsm-control,.vsm-total{fill:var(--surface);stroke:var(--text);stroke-width:1.2px}.vsm-factory{stroke-width:1.5px}.vsm-box{cursor:pointer}.vsm-head{fill:var(--raised);stroke:var(--text);stroke-width:1.2px;cursor:pointer}.vsm-over{fill:var(--raised);stroke:var(--accent-strong);stroke-width:2px;cursor:pointer}.vsm-selected{stroke:var(--accent);stroke-width:3px}.vsm-stock{fill:var(--raised);stroke:var(--text);stroke-width:1.2px}.vsm-push{fill:none;stroke:var(--text);stroke-width:4px;stroke-dasharray:6 3}.vsm-flow,.vsm-fifo,.vsm-market,.vsm-time{fill:none;stroke:var(--text);stroke-width:1.4px}.vsm-fifo{stroke-width:1.2px}.vsm-info,.vsm-manual{fill:none;stroke:var(--muted);stroke-width:1.2px}.vsm-kaizen{fill:var(--accent);stroke:var(--accent-strong);stroke-width:1px}.vsm-arrow{fill:var(--text);stroke:none}.vsm-t-title,.vsm-t-label,.vsm-t-strong{fill:var(--text);font:600 12px IBM Plex Sans}.vsm-t-title{font-size:14px}.vsm-t-small{fill:var(--text);font:10.5px IBM Plex Mono}.vsm-t-kaizen-no{fill:var(--ink);font:700 11px IBM Plex Sans}.vsm-t-warn{fill:var(--accent-strong);font:600 10.5px IBM Plex Sans}.vsm-symbols{margin-top:22px;font-size:13px}.vsm-symbols summary{cursor:pointer;letter-spacing:.8px;text-transform:uppercase;font:11px IBM Plex Mono}.vsm-symbols dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:10px 0 0;display:grid}.vsm-symbols dt{font-weight:600}.vsm-symbols dd{color:var(--muted);margin:0}@media (width<=650px){.vsm-wide{grid-column:1/-1}.vsm-symbols dl{grid-template-columns:minmax(0,1fr)}.vsm-symbols dd{margin-bottom:6px}}@media print{.lk-sheet .vsm-map{background:0 0;border:0}}.a3-summary{margin:8px 0 18px}.a3-form .pf-block{margin-bottom:18px}.a3-form .pf-block>.cpk-button+*{margin-top:14px}.a3-figure{margin:0 0 12px;overflow-x:auto}.a3-chart{max-width:100%;height:auto;display:block}.a3-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.a3-axis-line{stroke:var(--muted);stroke-width:1px}.a3-axis,.a3-ref-text,.a3-chart-empty{fill:var(--muted);font:10px IBM Plex Mono}.a3-ref-text{fill:var(--text)}.a3-baseline{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:6 4}.a3-target{stroke:var(--accent-strong);stroke-width:1.5px;stroke-dasharray:8 3 2 3}.a3-line{fill:none;stroke:var(--text);stroke-width:1.6px}.a3-point{fill:var(--accent);stroke:var(--text);stroke-width:1px}.a3-plan,.a3-follow{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.a3-plan-step{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-bottom:10px;display:grid}.a3-plan-fields{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:end}.a3-follow-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}@media (width<=760px){.a3-plan-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.a3-plan-step{grid-template-columns:minmax(0,1fr)}}@media print{.a3-p-grid{grid-template-columns:1fr 1fr;gap:0 8mm;display:grid}.a3-p-col{min-width:0}.a3-p-col+.a3-p-col{border-left:.6pt solid #9aa6b0;padding-left:6mm}.a3-p-section{break-inside:avoid;margin-bottom:4mm}.a3-p-section h3{border-bottom:.6pt solid #000;margin:0 0 2pt;font-size:10pt}.a3-p-text{white-space:pre-wrap;margin:0 0 3pt}.a3-p-root{font-weight:600}.a3-p-whys{margin:2pt 0 3pt;padding-left:14pt;font-size:8pt}.a3-p-end{color:#444}.lk-sheet .a3-p-section svg{width:100%;height:auto;max-height:70mm}}.au-switch{color:var(--muted);margin:0 0 12px;font-size:13px}.au-summary{margin:8px 0 18px}.au-body .pf-block{margin-bottom:18px}.au-body .pf-block>.cpk-button+*,.au-body .pf-block>*+.cpk-button{margin-top:12px}.au-head{align-items:end;margin:10px 0}.au-head .pf-field{min-width:220px}.au-questions,.au-layers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.au-q-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:8px;padding-bottom:10px;display:grid}.au-layers .au-q-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.au-answer{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,2fr) auto}.au-q-label{align-self:center;margin:0;font-size:14px}.au-missing .au-q-row{border-left:3px solid var(--accent-strong);padding-left:8px}.au-asked{border:0;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:13px;display:flex}.au-asked legend{color:var(--muted);padding:0;font-size:12px}.au-layer{align-self:end;margin:0;font-size:14px}.au-charts{flex-wrap:wrap;gap:12px 28px;display:flex}.au-figure{max-width:100%;margin:0}.au-radar,.au-trend{max-width:100%;height:auto;display:block}.au-ring,.au-spoke,.au-grid{fill:none;stroke:var(--line);stroke-width:1px}.au-ring-outer{stroke:var(--muted)}.au-grid{stroke-dasharray:2 3}.au-axis-line{stroke:var(--muted);stroke-width:1px}.au-label,.au-axis{fill:var(--muted);font:10px IBM Plex Mono}.au-label{fill:var(--text)}.au-current{fill:color-mix(in srgb, var(--accent) 22%, transparent);stroke:var(--accent-strong);stroke-width:2px}.au-previous{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:5 4}.au-line{fill:none;stroke:var(--text);stroke-width:1.6px}.au-point{fill:var(--accent);stroke:var(--text);stroke-width:1px}@media (width<=760px){.au-q-row,.au-answer,.au-layers .au-q-row{grid-template-columns:minmax(0,1fr)}}.cb-scroll{overflow-x:auto}.cb-chart{width:100%;min-width:560px;height:auto;display:block}.cb-band{fill:var(--raised);opacity:.45}.cb-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.cb-axis,.cb-ref{fill:var(--muted);font:10px IBM Plex Mono}.cb-ref{fill:var(--text)}.cb-name{fill:var(--text);font:12px IBM Plex Sans}.cb-manual{stroke:var(--text);stroke-width:5px}.cb-machine{stroke:var(--text);stroke-width:2px;stroke-dasharray:6 4}.cb-late{stroke:var(--accent-strong)}.cb-walk{fill:none;stroke:var(--muted);stroke-width:1.5px}.cb-takt{stroke:var(--accent-strong);stroke-width:2px;stroke-dasharray:8 3 2 3}.cb-cycle{stroke:var(--text);stroke-width:1.5px;stroke-dasharray:1 3}.cb-key:before{content:"";vertical-align:middle;border-top:2px solid var(--text);width:22px;height:0;margin-right:6px;display:inline-block}.cb-key-manual:before{border-top-width:5px}.cb-key-machine:before{border-top-style:dashed}.cb-key-walk:before{border-top-style:dotted;border-top-color:var(--muted)}.cb-key-takt:before{border-top-color:var(--accent-strong);border-top-style:dashed}.sk-table td,.sk-table th{text-align:center}.sk-table th[scope=row]{text-align:left}.sk-cell{white-space:nowrap}.sk-cell .sk-iluo{vertical-align:middle;margin-right:4px}.sk-ok{outline:2px solid var(--text);outline-offset:-4px;font-weight:600}.sk-iluo-box{fill:none;stroke:var(--line);stroke-width:1px}.sk-iluo-on{fill:none;stroke:var(--accent-strong);stroke-width:2.5px;stroke-linecap:square}.sk-foot th,.sk-foot td{color:var(--muted);font-size:12px}.sk-legend{margin:6px 0 0}.ff-section{margin-bottom:16px}.ff-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px;margin-bottom:10px;display:grid}.ff-span-1{grid-column:span 1}.ff-span-2{grid-column:span 2}.ff-span-3{grid-column:span 3}.ff-span-4{grid-column:span 4}.ff-span-5{grid-column:span 5}.ff-span-6{grid-column:span 6}.ff-span-7{grid-column:span 7}.ff-span-8{grid-column:span 8}.ff-span-9{grid-column:span 9}.ff-span-10{grid-column:span 10}.ff-span-11{grid-column:span 11}.ff-span-12{grid-column:span 12}.ff-table input{width:100%;min-width:90px;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:3px;padding:5px 7px;font:13px IBM Plex Sans}.ff-images{margin:0 0 12px}@media (width<=760px){.ff-row{grid-template-columns:minmax(0,1fr)}.ff-row>*{grid-column:1/-1}}@media print{.ff-p-fields{grid-template-columns:max-content minmax(0,1fr);gap:2pt 8pt;margin:0 0 6pt;display:grid}.ff-p-fields dt{font-weight:600}.ff-p-fields dd{white-space:pre-wrap;margin:0}}
