.model{padding:calc(var(--head) + var(--s4))var(--edge)var(--s5);min-width:0}.model .lede{max-width:38rem;margin-top:var(--s2)}.model ::selection{background:var(--ink);color:var(--ground)}.model .week{max-width:42rem;margin:0 0 var(--s3)}.model .week p{max-width:42rem;margin-top:var(--s2)}.model .week p:first-of-type{margin-top:0}.model input.blank{box-sizing:content-box;field-sizing:content;border:none;border-bottom:1px solid var(--ink);width:auto;min-width:1.25ch;max-width:8ch;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;line-height:inherit;text-align:left;caret-color:var(--ink);vertical-align:baseline;background:0 0;border-radius:0;margin:0 .2rem;padding:0 0 .05rem}.model input.blank:hover{border-bottom-color:var(--ink-hover)}.model input.blank:focus{outline:none}.model input.blank:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.model input.blank[aria-invalid=true]{border-bottom-style:dashed}.model .week-status{color:var(--ink-soft);font-size:.94rem}.model .week-actions{margin-top:var(--s2)}.model .restore{border:none;border-bottom:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0;font-weight:600}.model .restore:hover{color:var(--ink-hover);border-bottom-color:var(--ink-hover)}.model .restore:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.model .record>.reading{margin-top:var(--s2);margin-bottom:0;font-weight:500}@media (min-width:70rem){.model .board{grid-template-columns:minmax(0,34rem) minmax(18rem,1fr);align-items:start;column-gap:clamp(2rem,4vw,4.5rem);display:grid}}.model .model-mast{margin-bottom:var(--s4)}.model .back{margin-bottom:var(--s3);color:var(--ink-soft);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.model .back svg{width:1.05rem;height:1.05rem}.model .lens,.model .ents,.model .plate fieldset{margin:0 0 var(--s3);align-items:baseline;column-gap:var(--s3);border:none;flex-wrap:wrap;row-gap:.35rem;min-inline-size:0;padding:0;display:flex}.model .lens legend,.model .ents legend{font-family:var(--font);letter-spacing:0;margin-bottom:var(--s1);padding:0;font-size:1rem;font-weight:600}.model .lens label,.model .ents label,.model .plate label{margin:.35rem var(--s3)0 0;cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.model input{accent-color:var(--ink)}.model .step-input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.model .split{margin-top:var(--s2);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.model .step-label,.model .dossier{grid-area:auto/1;min-width:0}.model .step-label{z-index:1;cursor:pointer;color:var(--ink);grid-template-columns:1.1rem minmax(0,1fr);align-items:center;column-gap:.85rem;padding-block:.7rem;display:grid;position:relative}.model .step-label span.ring{z-index:1;box-sizing:border-box;border:1.4px solid var(--ink);background:var(--ground);border-radius:50%;grid-area:1/1/span 2;align-self:center;width:1.1rem;height:1.1rem;position:relative}.model .step-label>span:last-child{flex-direction:column;min-width:0;display:flex}.model .step-label .role{color:var(--ink-soft);font-size:.94rem}:is(.model .split:has(#step-promise:checked) label[for=step-promise],.model .split:has(#step-release:checked) label[for=step-release],.model .split:has(#step-issue:checked) label[for=step-issue],.model .split:has(#step-machine:checked) label[for=step-machine],.model .split:has(#step-inspect:checked) label[for=step-inspect],.model .split:has(#step-pack:checked) label[for=step-pack],.model .split:has(#step-confirm:checked) label[for=step-confirm]){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.model .split:has(#step-promise:checked) label[for=step-promise] span.ring:after{content:"";background:var(--ink);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model .split:has(#step-release:checked) label[for=step-release] span.ring:after{content:"";background:var(--ink);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model .split:has(#step-issue:checked) label[for=step-issue] span.ring:after{content:"";background:var(--ink);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model .split:has(#step-machine:checked) label[for=step-machine] span.ring:after{content:"";background:var(--ink);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model .split:has(#step-inspect:checked) label[for=step-inspect] span.ring:after{content:"";background:var(--ink);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model .split:has(#step-pack:checked) label[for=step-pack] span.ring:after{content:"";background:var(--ink);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model .split:has(#step-confirm:checked) label[for=step-confirm] span.ring:after{content:"";background:var(--ink);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model .dossier h2{max-width:16ch;font-size:1.85rem;line-height:1.08}.model .traces{margin:var(--s3)0 0;padding:0;list-style:none}.model .trace{padding-block:var(--s2);border-bottom:1px solid var(--line)}.model .trace a{font-weight:600}.model .trace p{margin-top:.35rem}.model .chain,.model .register{margin-top:var(--s5)}.model .chain-list{gap:var(--s2)var(--s3);margin:var(--s3)0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.model .chain-list a{font-weight:600}.model h3{font-family:var(--font);letter-spacing:0;font-size:1.15rem;font-weight:600}.model .register .group{margin:var(--s4)0 var(--s2);color:var(--ink-soft);font-family:var(--font);letter-spacing:0;font-size:.95rem;font-weight:500}.model .register .reg-row{padding-block:var(--s3);border-top:1px solid var(--line)}.model .reg-row p{margin-top:.35rem}.model .sipoc-scope{max-width:46rem}.model .sipoc-scope input.blank{field-sizing:content;text-align:left;width:auto;min-width:8ch;max-width:none}.model .sipoc-cols{margin-top:var(--s3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.model .sipoc-col ul{margin:var(--s2)0;padding:0;list-style:none}.model .sipoc-col li{flex-direction:column;align-items:flex-start;gap:.1rem;margin-top:.7rem;display:flex}.model .sipoc-col textarea.line{field-sizing:content;resize:none;border:none;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);caret-color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:.15rem 0;line-height:1.4;display:block;overflow:hidden}.model .sipoc-col textarea.line:hover{border-bottom-color:var(--ink)}.model .sipoc-col textarea.line:focus{outline:none}.model .sipoc-col textarea.line:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.model .row-remove,.model .add-line{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:.86rem}.model .row-remove{flex:none}.model .row-remove:hover,.model .add-line:hover{color:var(--ink)}.model .row-remove:focus-visible,.model .add-line:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.model .add-line{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:600}@media (min-width:70rem){.model .sipoc-cols{grid-template-columns:repeat(5,minmax(0,1fr))}.model .sipoc-col{border-bottom:none;border-right:1px solid var(--line)}.model .sipoc-col:last-child{border-right:none}}.model .sipoc-scope{max-width:40rem;margin-bottom:var(--s3)}.model .sipoc-board,.model .swim,.model .vsm-map{border-top:1px solid var(--line)}.model .sipoc-board{grid-template-columns:minmax(0,1fr);display:grid}.model .sipoc-col{min-width:0;padding:var(--s2)0;border-bottom:1px solid var(--line)}.model .sipoc-col ol,.model .handoffs{margin:var(--s2)0 0;padding:0;list-style:none}.model .sipoc-col li{border-bottom:1px solid var(--line);margin:0;padding:.45rem 0}.model .sipoc-col.is-flow li{border:1px solid var(--ink);margin-top:.7rem;padding:.55rem .7rem}.model .sipoc-col.is-flow li:first-child{margin-top:var(--s2)}.model .map-scroll{padding-bottom:var(--s2);overflow-x:auto}.model table.wide-sheet{min-width:46rem}.model .swim{min-width:52rem}.model .swim-scale,.model .swim-lane{grid-template-columns:9rem repeat(var(--steps),minmax(0,1fr));display:grid}.model .swim-scale{color:var(--ink-soft);font-size:.86rem}.model .swim-scale span,.model .swim-lane li{border-bottom:1px solid var(--line);min-height:4.5rem;padding:.35rem}.model .swim-lane h3{margin:0;padding:.7rem .5rem 0 0}.model .swim-lane ol{margin:0;padding:0;list-style:none;display:contents}.model .swim-box{border:1px solid var(--ink);height:100%;padding:.45rem .5rem}.model .swim-box span:last-child{color:var(--ink-soft);margin-top:.2rem;font-size:.86rem;display:block}.model .handoffs li{border-bottom:1px solid var(--line);padding:.45rem 0}.model .handoffs span{font-weight:600}.model .vsm-map{min-width:62rem;padding-top:var(--s3);align-items:stretch;gap:.4rem;display:flex}.model .vsm-map ol{flex:auto;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.model .vsm-map li,.model .vsm-end{flex-direction:column;flex:1 1 0;min-width:7rem;display:flex}.model .vsm-end{border:1px solid var(--ink);flex:0 0 7.5rem;justify-content:center;padding:.6rem}.model .vsm-end span,.model .vsm-box span,.model .vsm-data{color:var(--ink-soft);font-size:.86rem;display:block}.model .vsm-box strong{display:block}.model .vsm-wait{min-height:1.4rem;margin-bottom:.35rem;font-size:.86rem}.model .vsm-wait.is-empty{visibility:hidden}.model .has-wait .vsm-wait{color:var(--ink);font-weight:600}.model .vsm-box{border:1px solid var(--ink);padding:.55rem .45rem}.model .vsm-data{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.3rem}.model .vsm-timeline{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.model .vsm-timeline span:first-child{font-weight:600}.model .yama-plot{height:28rem;margin-top:var(--s4);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,12rem));justify-content:center;gap:2.5rem;padding-top:2rem;display:grid;position:relative}.model .yama-takt{z-index:1;border-top:1px dashed var(--ink);position:absolute;left:0;right:0}.model .yama-takt span{font-size:.86rem;font-weight:600;position:absolute;top:-1.35rem;left:0}.model .yama-col{flex-direction:column;min-width:0;height:100%;display:flex}.model .yama-total{font-variant-numeric:tabular-nums;text-align:center;margin:0 0 .35rem;font-weight:600}.model .yama-stack{flex-direction:column-reverse;flex:auto;min-height:0;display:flex}.model .yama-band{border:1px solid var(--ink);background:var(--ground);border-bottom:none;justify-content:space-between;align-items:center;gap:.4rem;padding:0 .45rem;font-size:.86rem;display:flex}.model .yama-band:first-child{border-bottom:1px solid var(--ink)}.model .yama-band.is-walk{background:repeating-linear-gradient(-45deg,#0000,#0000 3px,#1b1c1c24 3px 4px)}.model .yama-who{text-align:center;margin:.55rem 0 0}.model .yama-who span{color:var(--ink-soft);font-size:.86rem;display:block}.model .yama-note{max-width:40rem;margin-top:var(--s3)}.model .a3-head{max-width:36rem;margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--ink)}.model .a3-head p{color:var(--ink-soft);margin-top:.35rem}.model .a3-sheet{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.model .a3-plan,.model .a3-check{gap:0;display:grid}.model .a3-sheet section{padding:var(--s2)0;border-top:1px solid var(--line)}.model .a3-sheet section p{margin-top:.35rem}.model .a3-result{font-variant-numeric:tabular-nums;gap:1.5rem;font-size:1.85rem;line-height:1;display:flex}.model .a3-result span+span{border-left:1px solid var(--line);padding-left:1.5rem}@media (min-width:70rem){.model .sipoc-board{grid-template-columns:.9fr .9fr 1.15fr .9fr .9fr}.model .sipoc-col{padding:0 var(--s2)var(--s3)0;border-bottom:none;border-right:1px solid var(--line)}.model .sipoc-col:last-child{border-right:none}.model .a3-sheet{column-gap:var(--s4);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.model .a3-check{border-left:1px solid var(--ink);padding-left:var(--s3)}}.model .plate{margin:var(--s4)0;padding-block:var(--s3);border-block:1px solid var(--line);background:0 0}.model table.sheet-table{border-collapse:collapse;width:100%;font-family:var(--font);font-variant-numeric:tabular-nums;font-size:.95rem}.model table.sheet-table th,.model table.sheet-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .75rem .45rem 0;font-weight:400}.model figcaption{max-width:42rem;margin-top:var(--s2);color:var(--ink-soft)}.model .lanes{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(7.5rem,10rem) repeat(7,minmax(0,1fr));display:grid}.model .lanes>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;min-width:0;min-height:2.6rem;padding:.4rem .5rem}.model .lanes>:empty{background:0 0}.model svg.chart{width:100%;height:auto;color:var(--ink);display:block}.model .num,.model .chart text{font-variant-numeric:tabular-nums}.model .spec{stroke:currentColor;stroke-dasharray:4 3;fill:none}.model .signal{color:var(--ink);font-weight:600}.model .chart .signal{stroke:currentColor;stroke-width:2px}.model .reading{max-width:42rem;margin-top:var(--s3)}.model .facts{margin:var(--s4)0 0;align-items:start;column-gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.model .facts dt{margin-top:var(--s3);font-weight:600}.model .facts dt:first-child{margin-top:0}.model .facts dd{color:var(--ink-soft);margin:.2rem 0 0}.model .tool h2{margin-top:var(--s4)}.model .tool ul{margin:var(--s2)0 0;padding-left:1.15rem}.model .tool .next a{color:inherit;flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.model .tool .next a span:first-child{color:var(--ink-soft);font-size:.94rem}.model .tool .next a span:last-child{font-weight:600}@supports selector(:has(*)){.model .dossier{display:none}:is(.model .split:has(#step-promise:checked) .dossier[data-for=promise],.model .split:has(#step-release:checked) .dossier[data-for=release],.model .split:has(#step-issue:checked) .dossier[data-for=issue],.model .split:has(#step-machine:checked) .dossier[data-for=machine],.model .split:has(#step-inspect:checked) .dossier[data-for=inspect],.model .split:has(#step-pack:checked) .dossier[data-for=pack],.model .split:has(#step-confirm:checked) .dossier[data-for=confirm]){display:block}.model:has(#lens-single:checked) .trace:not([data-single]){display:none}:is(.model:has(#ent-handoff:checked) .reg-row:not([data-handoff]),.model:has(#ent-handoff:checked) .trace:not([data-handoff]),.model:has(#ent-defect:checked) .reg-row:not([data-defect]),.model:has(#ent-defect:checked) .trace:not([data-defect]),.model:has(#ent-delay:checked) .reg-row:not([data-delay]),.model:has(#ent-delay:checked) .trace:not([data-delay]),.model:has(#ent-failure:checked) .reg-row:not([data-failure]),.model:has(#ent-failure:checked) .trace:not([data-failure]),.model:has(#ent-requirement:checked) .reg-row:not([data-requirement]),.model:has(#ent-requirement:checked) .trace:not([data-requirement]),.model:has(#ent-control:checked) .reg-row:not([data-control]),.model:has(#ent-control:checked) .trace:not([data-control]),.model:has(#ent-metric:checked) .reg-row:not([data-metric]),.model:has(#ent-metric:checked) .trace:not([data-metric])){color:var(--ink-soft)}}@media (min-width:40rem){.model .facts{grid-template-columns:minmax(8rem,14rem) minmax(0,1fr)}.model .facts dd{margin-top:var(--s3)}.model .facts dt:first-child+dd{margin-top:0}}.model .sheet-notes{margin-top:var(--s4);border-top:1px solid var(--line)}.model .sheet-notes summary{padding:var(--s2)0;cursor:pointer;font-weight:600}.model .sheet-notes summary:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.model .sheet-switch{margin:0 0 var(--s2);border:0;gap:1.4rem;padding:0;display:flex}.model .sheet-switch legend.visually-hidden,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.model .sheet-switch input{opacity:0;width:1px;height:1px;position:absolute}.model .sheet-switch label{cursor:pointer;border-bottom:1px solid #0000}.model .sheet-switch input:checked+label{border-bottom-color:var(--ink);font-weight:600}.model .sheet-switch input:focus-visible+label{outline:1px solid var(--ink);outline-offset:3px}.model .ctq{gap:var(--s2);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.model .ctq h3{margin:0 0 var(--s2);font-family:var(--font);font-size:1rem;font-weight:600}.model .ctq ul{padding:0 0 var(--s3);margin:0;list-style:none}.model .ctq li{padding:.35rem 0}.model .ctq-tests li{border:1px solid var(--ink);border-bottom:0;padding:.55rem .7rem}.model .ctq-tests li:last-child{border-bottom:1px solid var(--ink)}.model .marks{align-items:flex-end;gap:.15rem;min-height:1.15rem;display:inline-flex}.model .marks .one,.model .marks .five{height:1.05rem;display:inline-block;position:relative}.model .marks .one{background:linear-gradient(var(--ink),var(--ink))center/1px 100% no-repeat;width:.28rem}.model .marks .five{background:repeating-linear-gradient(90deg,var(--ink)0 1px,transparent 1px .32rem);width:1.35rem;margin-right:.35rem}.model .marks .five:after{content:"";background:var(--ink);height:1px;position:absolute;top:.5rem;left:-.05rem;right:-.05rem;transform:rotate(-32deg)}.model .swcs{margin-top:var(--s4);padding-top:1.4rem;position:relative}.model .swcs-row{grid-template-columns:10rem minmax(0,1fr) 3rem;align-items:center;column-gap:.75rem;min-height:2.1rem;display:grid}.model .swcs-row.is-total{border-top:1px solid var(--ink);font-weight:600}.model .swcs-track{height:1.15rem;position:relative}.model .swcs-track i{top:.2rem;bottom:.2rem;left:var(--start);width:var(--len);background:var(--ink);position:absolute}.model .swcs-takt{z-index:1;top:0;bottom:1.8rem;left:calc(10.75rem + (100% - 14.5rem)*var(--takt)/100);border-left:1px dashed var(--ink);pointer-events:none;position:absolute}.model .swcs-takt span{white-space:nowrap;font-size:.86rem;position:absolute;top:-1.2rem;left:.35rem}.model .swcs-axis .swcs-track{border-top:1px solid var(--ink);height:1.4rem}.model .swcs-axis b{top:.25rem;left:var(--at);font-size:.86rem;font-weight:400;position:absolute;transform:translate(-50%)}.model .dm-head h3{margin:0}.model .dm-head p{color:var(--ink-soft);margin-top:.35rem}.model .dm .dm-num{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:500;line-height:1.1}@media (min-width:56rem){.model .ctq{column-gap:var(--s4);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.model .ctq h3:nth-child(2),.model .ctq .ctq-tests{padding-left:var(--s3);border-left:1px solid var(--line)}.model .split{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem)}.model .step-label{grid-column:1}.model .dossier{grid-column:2}.model .step-label:before{content:"";z-index:0;background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:calc(.55rem - .5px)}.model .step-label:first-of-type:before{top:50%}.model .step-label:last-of-type:before{bottom:50%}@supports selector(:has(*)){:is(.model .split:has(#step-promise:checked) .dossier[data-for=promise],.model .split:has(#step-release:checked) .dossier[data-for=release],.model .split:has(#step-issue:checked) .dossier[data-for=issue],.model .split:has(#step-machine:checked) .dossier[data-for=machine],.model .split:has(#step-inspect:checked) .dossier[data-for=inspect],.model .split:has(#step-pack:checked) .dossier[data-for=pack],.model .split:has(#step-confirm:checked) .dossier[data-for=confirm]){grid-area:1/2/span 8;display:block}}}
