.quality-demo{--q2-paper:0;--q2-focus:0;color:var(--anim-ink)}.q2-canvas{height:1090px;position:relative;overflow:hidden;isolation:isolate}.q2-title{font-size:clamp(22px,2.5vw,31px);font-weight:600;line-height:1.5;position:absolute;left:5%;top:16px;margin:0}.q2-floor{position:absolute;width:min(90%,860px);height:340px;left:50%;top:78px;transform:translateX(-50%);overflow:visible}.q2-floor>img{position:absolute;width:100%;height:auto;top:-65px;left:0;max-width:none;mix-blend-mode:multiply;opacity:calc(1 - var(--q2-focus) * .28);pointer-events:none}.q2-place{position:absolute;top:267px;font-size:12px;color:var(--anim-muted);transform:translateX(-50%)}.q2-material{left:16%}.q2-heat{left:51%}.q2-test{left:84%}.q2-object{position:absolute;left:83%;top:194px;z-index:3;width:160px;text-align:center;transform:translateX(-50%)}.q2-object>strong{font-size:15px;background:var(--anim-paper);padding:5px 9px;border-radius:4px;font-weight:600;white-space:nowrap}.q2-object>span{display:block;font-size:11px;color:var(--anim-alert);background:var(--anim-sheet);width:max-content;max-width:190px;line-height:1.5;margin:4px auto 0;padding:3px 5px;border-radius:3px}.q2-shaft{height:15px;width:110px;margin:8px auto 5px;background:linear-gradient(#e4e8e7 0%,#8c9696 23%,#e8ecea 45%,#a9b2b1 67%,#727e7f 100%);border:1px solid #8b9898;border-radius:7px;box-shadow:0 4px 6px #27484d18;position:relative}.q2-shaft:after{content:'';position:absolute;width:7px;left:35px;top:-2px;bottom:-2px;border:1px solid #8b9998;background:linear-gradient(#e8edeb,#9baba9);border-radius:2px}.q2-trial{left:16%;top:184px;opacity:0}.q2-trial>strong{color:var(--anim-accent)}.q2-trial>span{color:var(--anim-muted)}.q2-query{position:absolute;left:50%;top:153px;width:80px;height:70px;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.q2-query i{display:block;border:2px solid var(--anim-accent);border-radius:50%;height:70px;box-shadow:0 0 0 8px color-mix(in srgb,var(--anim-accent) 10%,transparent)}.q2-query-name{position:absolute;top:-32px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:13px;padding:5px 9px;background:var(--anim-sheet);border:1px solid var(--anim-line);border-radius:4px}.q2-execution{position:absolute;left:51%;top:110px;transform:translateX(-50%);display:grid;gap:6px;z-index:4;opacity:0;padding:9px 12px;background:var(--anim-sheet);border-left:3px solid var(--anim-accent);font-size:12px;box-shadow:0 6px 20px color-mix(in srgb,var(--anim-accent) 10%,transparent)}.q2-execution strong{font-size:14px;font-weight:600}.q2-execution span{color:var(--anim-muted);white-space:nowrap}.q2-ruler{position:absolute;top:387px;left:7%;right:7%;height:142px;padding:12px 0}.q2-ruler-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:16px}.q2-ruler-head strong{font-size:14px;font-weight:500}.q2-ruler-head span{font-size:12px;color:var(--anim-muted)}.q2-scale{position:relative;height:100px;margin:0 4%}.q2-band{position:absolute;left:28.571%;width:57.143%;top:0;height:16px;background:var(--anim-wash);border:1px solid var(--anim-line);border-radius:3px}.q2-axis{position:absolute;left:0;right:0;top:16px;height:1px;background:var(--anim-line)}.q2-tick{position:absolute;top:-3px;transform:translateX(-50%);font-size:10px;padding:1px 3px;color:var(--anim-muted);background:var(--anim-paper)}.q2-mark{position:absolute;top:16px;display:grid;gap:2px;transform:translateX(-50%);text-align:center;opacity:0;z-index:1}.q2-mark i{display:block;height:10px;width:2px;background:var(--anim-alert);margin:0 auto 2px}.q2-mark strong{font-size:21px;font-weight:500;color:var(--anim-alert)}.q2-mark span{font-size:10px;white-space:nowrap;color:var(--anim-muted)}.q2-mark-first{left:17.143%}.q2-mark-repeat{left:22.857%;top:67px}.q2-mark-repeat i{position:absolute;height:46px;top:-49px;left:50%;background:var(--anim-alert)}.q2-mark-repeat strong{font-size:18px}.q2-mark-trial{left:51.429%}.q2-mark-trial i{background:var(--anim-accent)}.q2-mark-trial strong{color:var(--anim-accent)}.q2-paper{overflow:hidden;position:absolute;left:5%;right:5%;top:550px;background:var(--anim-sheet);border:1px solid var(--anim-line);border-radius:7px;padding:17px 22px 16px;box-shadow:0 10px 40px color-mix(in srgb,var(--anim-accent) 10%,transparent);opacity:var(--q2-paper);min-height:140px;clip-path:inset(0 0 var(--q2-paper-cut,0%) 0 round 7px)}.q2-paper>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--anim-line);padding-bottom:13px;margin-bottom:5px}.q2-paper>header>div{display:flex;align-items:center;gap:18px}.q2-paper header small{font-size:12px;color:var(--anim-muted)}.q2-paper header strong{font-size:16px;font-weight:500}.q2-paper-batch{font-size:12px;color:var(--anim-muted);opacity:0}.q2-paper-state{font-size:11px;color:var(--anim-alert)}.q2-record{display:grid;grid-template-columns:88px 150px 1fr 190px;gap:10px;align-items:center;border-bottom:1px solid var(--anim-line);min-height:59px;font-size:12px;padding:9px 0;opacity:0}.q2-record-kind{font-size:12px;color:var(--anim-muted)}.q2-record-id{font-size:12px;color:var(--anim-ink)}.q2-record-evidence{font-size:13px}.q2-record-evidence b{font-weight:500;color:var(--anim-alert)}.q2-repeat-entry{opacity:0;white-space:nowrap}.q2-measure-note{font-size:11px;color:var(--anim-muted);line-height:1.6}.q2-version-pair{display:flex;align-items:center;gap:18px}.q2-version-pair>div{display:grid;gap:5px;min-width:80px}.q2-version-pair small{font-size:10px;color:var(--anim-muted)}.q2-version-pair strong{font-size:20px;font-weight:500}.q2-applicable-value{font-size:13px!important;color:var(--anim-muted)}.q2-applicable.confirmed .q2-applicable-value{font-size:20px!important;color:var(--anim-accent)}.q2-version-sign{font-size:20px;color:var(--anim-line)}.q2-process-condition{font-size:11px;color:var(--anim-muted);line-height:1.6}.q2-material-note{font-size:11px;color:var(--anim-muted)}.q2-conclusion{display:flex;align-items:center;gap:18px;padding:13px 0;font-size:12px;opacity:0}.q2-conclusion strong{font-size:13px;font-weight:500;color:var(--anim-accent)}.q2-conclusion span{font-size:11px;color:var(--anim-muted)}.q2-action-slot{display:grid;grid-template-columns:88px 1fr;gap:10px;min-height:var(--q2-action-height,165px);align-items:start;border-top:1px solid var(--anim-line);border-bottom:1px solid var(--anim-line);padding:12px 0;opacity:0}.q2-action-log{display:grid;grid-template-columns:1fr;gap:8px;font-size:12px}.q2-action-log strong{font-weight:500;color:var(--anim-alert)}.q2-log-status{grid-column:1/-1;color:var(--anim-muted);font-size:11px}.q2-trial-record{display:grid;grid-template-columns:88px 150px 1fr 190px;gap:10px;padding:13px 0;font-size:12px;align-items:center;opacity:0;border-bottom:1px solid var(--anim-line)}.q2-trial-record>strong{font-weight:500;color:var(--anim-accent)}.q2-trial-process,.q2-trial-result{font-size:11px;color:var(--anim-muted);line-height:1.6}.q2-final-note{display:flex;gap:22px;color:var(--anim-muted);font-size:11px;padding-top:13px;opacity:0}.q2-final-note>span:first-child{color:var(--anim-alert)}.q2-packet,.q2-order{position:absolute;z-index:7;display:grid;gap:7px;width:235px;padding:13px 16px;background:var(--anim-sheet);border:1px solid var(--anim-line);border-radius:5px;box-shadow:0 12px 30px color-mix(in srgb,var(--anim-accent) 10%,transparent);opacity:0;pointer-events:none}.q2-packet small,.q2-order small{font-size:11px;color:var(--anim-muted)}.q2-packet strong,.q2-order strong{font-size:14px;font-weight:500;color:var(--anim-accent)}.q2-packet span,.q2-order span{font-size:11px;color:var(--anim-muted);line-height:1.6}.q2-order{width:320px;gap:8px;border-left:3px solid var(--anim-accent)}.q2-order em{font-size:11px;font-style:normal;color:var(--anim-alert)}.q2-record[data-align=true] .q2-record-id{background:var(--anim-wash);box-shadow:0 0 0 4px var(--anim-wash);border-radius:2px}.q2-process-row[data-verified=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--anim-accent) 10%,transparent),transparent)}
@media(max-width:800px){.q2-canvas{height:1290px}.q2-title{font-size:21px;left:5%;right:5%;top:15px}.q2-floor{width:96%;height:290px;top:100px}.q2-floor>img{top:0}.q2-object{top:172px;width:130px}.q2-object>strong{font-size:12px}.q2-object>span{font-size:10px;max-width:150px}.q2-shaft{width:80px;height:12px}.q2-place{top:251px;font-size:11px}.q2-query{top:175px;width:58px;height:58px}.q2-query i{height:58px}.q2-query-name{font-size:11px}.q2-execution{top:111px;font-size:10px;padding:8px}.q2-execution strong{font-size:12px}.q2-ruler{top:403px;left:7%;right:7%}.q2-ruler-head{font-size:11px}.q2-ruler-head strong{font-size:12px}.q2-ruler-head span{font-size:10px}.q2-mark span{font-size:9px}.q2-mark-first{transform:translateX(-90%)}.q2-mark-repeat{transform:translateX(-10%)}.q2-mark-repeat i{left:10%}.q2-paper{top:570px;left:4%;right:4%;padding:15px 13px}.q2-paper>header>div{display:grid;gap:7px}.q2-paper header small{font-size:10px}.q2-paper header strong{font-size:14px}.q2-paper-state{font-size:10px;text-align:right;max-width:105px;line-height:1.6}.q2-record{grid-template-columns:76px 1fr;gap:8px;min-height:100px;padding:12px 0}.q2-record-evidence,.q2-version-pair{grid-column:2;grid-row:2}.q2-measure-note,.q2-process-condition,.q2-material-note{grid-column:2;grid-row:3}.q2-record-kind{align-self:start;font-size:11px;grid-row:1/4}.q2-record-id{font-size:11px}.q2-record-evidence{font-size:12px;line-height:1.7}.q2-repeat-entry{white-space:normal}.q2-version-pair{gap:15px}.q2-version-pair>div{min-width:72px}.q2-conclusion{display:grid;gap:8px;line-height:1.7;padding:13px 0}.q2-action-slot{grid-template-columns:76px 1fr}.q2-action-log{grid-template-columns:1fr;font-size:11px;line-height:1.6}.q2-log-status{font-size:10px}.q2-trial-record{grid-template-columns:76px 1fr;gap:8px;min-height:90px}.q2-trial-process,.q2-trial-result{grid-column:2}.q2-final-note{gap:10px;flex-wrap:wrap;font-size:10px;line-height:1.6}.q2-packet{width:210px;padding:11px 13px}.q2-packet strong{font-size:12px}.q2-order{width:255px;padding:11px 13px}.q2-order strong{font-size:12px}.q2-order span{font-size:10px}}
@media(max-width:420px){.q2-floor{top:105px}.q2-floor>img{top:25px}.q2-object{top:171px}.q2-place{top:250px}.q2-title{font-size:20px}.q2-version-pair{gap:9px}.q2-record{grid-template-columns:65px 1fr}.q2-action-slot,.q2-trial-record{grid-template-columns:65px 1fr}.q2-ruler-head{gap:12px}}

.q2-standard-info{font-size:10px;color:var(--anim-muted);max-width:160px;line-height:1.5}.q2-original{top:157px}.q2-action-log>span:not(.q2-log-status){opacity:0}.q2-log-status{opacity:0}.q2-paper-state{max-width:190px;line-height:1.6;text-align:right}.q2-measure-note[data-checked=true]{color:var(--anim-accent);background:var(--anim-wash);padding:4px 6px;border-radius:3px}.q2-applicable.confirmed{padding:5px 7px;background:var(--anim-wash);border-radius:4px}.q2-conclusion{border-top:1px solid var(--anim-line)}.q2-paper .q2-record-id{transition:none}.q2-original>strong{color:var(--anim-ink)}.q2-trial-record[data-finished=true] .q2-trial-result{color:var(--anim-accent)}@media(max-width:800px){.q2-canvas{height:1460px}.q2-original{top:167px}.q2-paper{top:580px}.q2-action-slot{min-height:var(--q2-action-height,180px)}}
/* Desktop re-layout: independent title, proportionate site, readable compact
   pursuit rows. This is not a whole-page scale transform. */
@media(min-width:801px){
 .q2-canvas{height:670px}
 .q2-title{top:10px;left:5%;right:5%;font-size:27px;line-height:1.35;z-index:12;background:var(--anim-paper);padding:0 0 8px}
 .q2-floor{top:52px;width:min(72%,600px);height:245px;overflow:hidden}
 .q2-floor>img{top:-48px;width:100%;height:auto}
 .q2-place{top:214px;font-size:12px;background:var(--anim-paper);padding:1px 4px}
 .q2-original{top:103px}.q2-object{width:155px}.q2-object>strong{font-size:14px}.q2-object>span{font-size:12px;padding:2px 4px;margin-top:3px}.q2-shaft{height:13px;width:95px;margin-top:7px;margin-bottom:3px}
 .q2-query{top:108px;height:60px;width:60px}.q2-query i{height:60px}.q2-query-name{font-size:12px;top:-29px}
 .q2-execution{top:61px;font-size:12px;padding:7px 10px;gap:4px}.q2-execution strong{font-size:14px}
 .q2-ruler{top:293px;left:6%;right:6%;height:97px;padding:3px 0}
 .q2-ruler-head{margin-bottom:9px;font-size:14px}.q2-ruler-head strong{font-size:14px}.q2-ruler-head span{font-size:12px}
 .q2-scale{height:74px;margin:0 3%}.q2-tick{font-size:11px}.q2-mark{top:16px;gap:1px}.q2-mark strong{font-size:20px}.q2-mark span{font-size:11px}.q2-mark-repeat{top:16px}.q2-mark-repeat i{position:static;height:10px;margin:0 auto 2px;background:var(--anim-alert)}.q2-mark-first{transform:translateX(-70%)}.q2-mark-repeat{transform:translateX(-30%)}
 .q2-paper{top:396px;left:5%;right:5%;padding:10px 16px;min-height:80px}
 .q2-paper>header{padding-bottom:7px;margin-bottom:0;gap:14px}.q2-paper>header>div{gap:16px}.q2-paper header small{font-size:12px}.q2-paper header strong{font-size:14px}.q2-paper-state{font-size:12px;max-width:none}
 .q2-record{grid-template-columns:93px 170px 1fr 230px;min-height:34px;padding:5px 0;gap:12px;font-size:13px}.q2-record-kind,.q2-record-id{font-size:12px}.q2-record-evidence{font-size:14px}.q2-measure-note,.q2-process-condition,.q2-material-note{font-size:12px;line-height:1.5}
 .q2-version-pair{gap:15px}.q2-version-pair>div{display:flex;align-items:center;gap:8px;min-width:0}.q2-version-pair small{font-size:12px;white-space:nowrap}.q2-version-pair strong,.q2-applicable.confirmed .q2-applicable-value{font-size:17px!important}.q2-applicable-value{font-size:13px!important}.q2-standard-info{font-size:12px;line-height:1.4;max-width:165px}.q2-applicable.confirmed{padding:3px 6px}.q2-version-sign{font-size:16px}
 .q2-conclusion{padding:7px 0;gap:16px;font-size:12px}.q2-conclusion strong{font-size:13px}.q2-conclusion span{font-size:12px}
 .q2-action-slot{grid-template-columns:93px 1fr;min-height:51px!important;padding:6px 0;gap:12px}.q2-action-log{grid-template-columns:1fr 1fr;gap:4px 16px;font-size:13px}.q2-log-status{font-size:12px}
 .q2-trial-record{grid-template-columns:93px 170px 1fr 230px;padding:7px 0;gap:12px;font-size:13px;min-height:34px}.q2-trial-process,.q2-trial-result{font-size:12px}.q2-final-note{padding-top:7px;gap:20px;font-size:12px}
 .q2-packet{width:235px;padding:11px 14px}.q2-packet small,.q2-packet span{font-size:12px}.q2-packet strong{font-size:14px}.q2-order{width:320px;padding:11px 14px;gap:6px}.q2-order small,.q2-order span,.q2-order em{font-size:12px}.q2-order strong{font-size:14px}
}
@media(min-width:801px) and (max-width:1150px){
 .q2-record,.q2-trial-record{grid-template-columns:82px 140px 1fr 185px;gap:9px}.q2-version-pair{gap:8px}.q2-standard-info{display:none}.q2-record-evidence{font-size:13px}.q2-action-log{font-size:12px}.q2-measure-note{font-size:12px}.q2-paper-state{max-width:190px}.q2-title{font-size:25px}
}
/* Full-play QA: give the appended trial row a real bottom margin. The final
   status is already stated in the paper fields and the final caption. */
@media(min-width:801px){
 .q2-paper{padding-top:7px;padding-bottom:7px}
 .q2-paper>header{padding-bottom:5px}
 .q2-record{min-height:30px;padding-top:3px;padding-bottom:3px}
 .q2-conclusion{padding-top:5px;padding-bottom:5px}
 .q2-action-slot{min-height:45px!important;padding-top:4px;padding-bottom:4px}
 .q2-trial-record{min-height:30px;padding-top:5px;padding-bottom:5px}
 .q2-final-note{display:none}
}

/* Inline site module: inherited site themes and one retained evidence document. */
.quality-demo{color:var(--anim-ink);background:var(--anim-paper)}
.quality-demo .q2-paper-body{position:relative;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--anim-line) transparent;outline-offset:-2px}
.quality-demo .bw-transport button{min-height:40px}
.quality-demo .q2-paper header strong,.quality-demo .q2-record,.quality-demo .q2-trial-record{min-width:0}
.quality-demo .q2-record>*,.quality-demo .q2-trial-record>*{min-width:0;overflow-wrap:anywhere}
.quality-demo .q2-mark{transform:translateX(-50%)}
.quality-demo .q2-mark-first strong,.quality-demo .q2-mark-first span{position:relative;left:-15px}
.quality-demo .q2-mark-repeat strong,.quality-demo .q2-mark-repeat span{position:relative;left:15px}
.quality-demo[data-lang=en] .q2-version-pair{flex-wrap:wrap;gap:7px 10px}
.quality-demo[data-lang=en] .q2-version-pair>div{flex-wrap:wrap;gap:4px 7px}
.quality-demo[data-lang=en] .q2-title{font-size:24px}
.quality-demo[data-lang=en] .q2-record{min-height:40px}
@media(max-width:800px){
 .quality-demo .q2-canvas{height:550px}
 .quality-demo .q2-title{top:6px;left:4%;right:4%;font-size:19px;line-height:1.3;z-index:12;background:var(--anim-paper);padding-bottom:6px}
 .quality-demo[data-lang=en] .q2-title{font-size:17px;line-height:1.3}
 .quality-demo .q2-floor{top:64px;width:96%;height:188px;overflow:visible}
 .quality-demo .q2-floor>img{top:-20px;width:100%;height:auto}
 .quality-demo .q2-place{top:160px;font-size:12px;background:var(--anim-paper);padding:1px 3px}
 .quality-demo .q2-object{width:125px}.quality-demo .q2-original{top:73px}
 .quality-demo .q2-object>strong{font-size:12px;padding:3px 5px}.quality-demo .q2-object>span{font-size:12px;max-width:125px;line-height:1.35;padding:2px 3px;margin-top:2px}
 .quality-demo .q2-shaft{width:78px;height:12px;margin-top:5px;margin-bottom:2px}
 .quality-demo .q2-query{width:50px;height:50px}.quality-demo .q2-query i{height:50px}.quality-demo .q2-query-name{font-size:12px;top:-29px;max-width:200px}
 .quality-demo .q2-execution{top:43px;padding:5px 7px;font-size:12px;gap:3px}.quality-demo .q2-execution strong{font-size:12px}.quality-demo .q2-execution span{white-space:normal;max-width:145px;line-height:1.3}
 .quality-demo .q2-ruler{top:250px;left:6%;right:6%;height:110px;padding:3px 0;background:var(--anim-paper)}
 .quality-demo .q2-ruler-head{margin-bottom:9px;gap:8px}.quality-demo .q2-ruler-head strong,.quality-demo .q2-ruler-head span{font-size:12px}
 .quality-demo .q2-scale{height:80px;margin:0 3%}.quality-demo .q2-tick{font-size:12px}.quality-demo .q2-mark strong{font-size:18px}.quality-demo .q2-mark span{font-size:12px;line-height:1.2;white-space:normal;width:80px}
 .quality-demo .q2-mark-first{top:16px}.quality-demo .q2-mark-first strong,.quality-demo .q2-mark-first span{left:-23px}
 .quality-demo .q2-mark-repeat{top:47px}.quality-demo .q2-mark-repeat i{position:absolute;top:-31px;left:50%;height:31px;margin:0}
 .quality-demo .q2-mark-repeat strong,.quality-demo .q2-mark-repeat span{left:28px}.quality-demo .q2-mark-trial{top:16px}.quality-demo .q2-mark-trial span{width:96px}
 .quality-demo .q2-paper{top:360px;left:3%;right:3%;height:180px;min-height:0;padding:8px 10px;clip-path:none}
 .quality-demo .q2-paper>header{padding-bottom:7px;margin:0;gap:8px}.quality-demo .q2-paper>header>div{gap:3px}.quality-demo .q2-paper header small{font-size:12px;line-height:1.3}.quality-demo .q2-paper header strong{font-size:13px}.quality-demo .q2-paper-state{font-size:12px;line-height:1.3;max-width:130px}
 .quality-demo .q2-record{grid-template-columns:70px 1fr;min-height:93px;gap:5px;padding:9px 0;font-size:13px}.quality-demo .q2-record-kind,.quality-demo .q2-record-id{font-size:12px}.quality-demo .q2-record-evidence{font-size:13px;line-height:1.5}
 .quality-demo .q2-measure-note,.quality-demo .q2-process-condition,.quality-demo .q2-material-note{font-size:12px;line-height:1.4}
 .quality-demo .q2-version-pair{gap:8px}.quality-demo .q2-version-pair>div{min-width:0;max-width:100px;gap:3px}.quality-demo .q2-version-pair small,.quality-demo .q2-standard-info{font-size:12px;line-height:1.35}.quality-demo .q2-version-pair strong{font-size:17px}.quality-demo .q2-applicable.confirmed .q2-applicable-value{font-size:17px!important}
 .quality-demo .q2-conclusion{font-size:12px;gap:5px;padding:9px 0;line-height:1.4}.quality-demo .q2-conclusion strong,.quality-demo .q2-conclusion span{font-size:12px}
 .quality-demo .q2-action-slot{grid-template-columns:70px 1fr;min-height:112px!important;padding:9px 0;gap:5px}.quality-demo .q2-action-log{font-size:13px;gap:5px;line-height:1.4}.quality-demo .q2-log-status{font-size:12px}
 .quality-demo .q2-trial-record{grid-template-columns:70px 1fr;min-height:100px;gap:5px;padding:9px 0;font-size:13px}.quality-demo .q2-trial-process,.quality-demo .q2-trial-result{font-size:12px;line-height:1.4}.quality-demo .q2-final-note{display:none}
 .quality-demo .q2-packet{width:220px;padding:8px 10px;gap:4px}.quality-demo .q2-packet small,.quality-demo .q2-packet span{font-size:12px;line-height:1.35}.quality-demo .q2-packet strong{font-size:13px}
 .quality-demo .q2-order{width:233px;padding:8px 10px;gap:4px}.quality-demo .q2-order small,.quality-demo .q2-order span,.quality-demo .q2-order em{font-size:12px;line-height:1.3}.quality-demo .q2-order strong{font-size:13px}
}

@media(max-width:800px){.quality-demo .q2-paper>header>div{display:flex;align-items:baseline;gap:8px}.quality-demo .q2-paper-state{display:none}.quality-demo .q2-paper header small{max-width:140px}.quality-demo .q2-paper header strong{white-space:nowrap}.quality-demo .q2-paper-batch{font-size:12px}}

.q2-tick-190{left:0}.q2-tick-200{left:28.571%}.q2-tick-210{left:57.143%}.q2-tick-220{left:85.714%}

/* Keep retained original identity above the later trial on narrow screens. */
@media(max-width:800px){
 .quality-demo .q2-original{width:105px}.quality-demo .q2-original .q2-shaft{display:none}
 .quality-demo .q2-original>span{font-size:11px;max-width:105px}
 .quality-demo .q2-mark-first span,.quality-demo .q2-mark-repeat span{width:65px;font-size:11px}
 .quality-demo .q2-mark-repeat{top:53px}.quality-demo .q2-mark-repeat i{top:-37px;height:37px}
 .quality-demo .q2-mark-trial span{width:85px;font-size:11px}
 .quality-demo .q2-ruler{height:122px}.quality-demo .q2-paper{top:380px}
 .quality-demo .q2-canvas{height:574px}
}
