body.cloud-world.cloud-quality-open #main-scroll{left:360px;right:30px;top:104px;bottom:62px;overflow:hidden;padding:0;background:transparent;border:0;box-shadow:none}
body.cloud-world.cloud-quality-open #main{height:100%;padding:0}body.cloud-quality-open [data-control-view]:not([hidden]){height:100%}body.cloud-quality-open #world-status{display:none}
.quality-window{height:100%;min-height:0;display:flex;flex-direction:column;background:#1c2118;color:#e8e5d9;border:1px solid #777c64;border-radius:7px;overflow:hidden;box-shadow:8px 10px 0 #080b0766}
.quality-head{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #596148;flex:none}.quality-head>div:last-child{display:flex;gap:8px}.quality-head h1{margin:4px 0 0!important;font-size:23px!important}.quality-head small{font-size:12px;color:#b3b1a3}
.quality-filter{display:flex;gap:8px;padding:12px 20px;align-items:end;border-bottom:1px solid #596148;flex:none}.quality-filter label{min-width:0;display:flex;flex-direction:column;gap:4px;font-size:12px!important}.quality-filter label:first-child{flex:1}.quality-filter input,.quality-filter select{width:100%;font-size:14px;background:#11150f;color:#e8e5d9;border:1px solid #596148;border-radius:5px;padding:8px}.quality-candidate{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.7;padding:10px 20px;background:#252c1f;border-bottom:1px solid #596148}.quality-candidate span{color:#c4cead}
.quality-body{display:grid;grid-template-columns:minmax(185px,29%) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.quality-list{padding:14px;overflow:auto;overscroll-behavior:contain;border-right:1px solid #596148;min-width:0}.quality-list>p{margin-top:0;color:#b3b1a3;font-size:12px!important}.quality-list button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;gap:5px;margin-bottom:8px;padding:12px!important}.quality-list button[aria-pressed=true]{background:#c4cead!important;color:#24291d!important}.quality-list :is(code,span){font-size:11px!important;overflow-wrap:anywhere;color:inherit!important;background:transparent}.quality-list summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px}
.quality-document{padding:24px;overflow:auto;min-height:0;min-width:0;overscroll-behavior:contain}.quality-document h2{font-size:20px!important;margin:0 0 16px}.quality-document h3{font-size:16px;margin:24px 0 12px}.quality-document code{overflow-wrap:anywhere}.quality-notice{font-size:13px!important;padding:12px;border-left:3px solid #c4cead;background:#2b3224;line-height:1.8!important}.quality-notice.error{border-color:#ec927d}.quality-target,.quality-source dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;margin:22px 0;font-size:12px;line-height:1.7}.quality-target dt,.quality-source dt{color:#b3b1a3}.quality-target dd,.quality-source dd{margin:0;overflow-wrap:anywhere}.quality-case-list{display:grid;gap:8px}.quality-case-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:12px!important}.quality-case-list span{min-width:0;overflow-wrap:anywhere}.quality-case-list small{display:block}.quality-case-list b{font-size:12px;white-space:nowrap;font-weight:500}
.quality-reading{display:grid;grid-template-columns:minmax(0,1fr) 31%;flex:1;min-height:0;overflow:hidden}.quality-source{padding:22px 16px;overflow:auto;border-left:1px solid #596148;min-width:0}.quality-source h2{font-size:16px!important;margin:0}.quality-source dl{display:block}.quality-source dt{margin-top:12px}.quality-source p,.quality-limit{font-size:12px!important;color:#b3b1a3;line-height:1.8!important}.quality-assertions{list-style:none;padding:0}.quality-assertions li{padding:12px 0;border-bottom:1px solid #59614855}.quality-assertions p{margin:6px 0;font-size:13px!important}.quality-window pre.quality-evidence{white-space:pre-wrap;overflow-wrap:anywhere;background:#11150f;color:#d1d6c7;font-size:12px;line-height:1.8;padding:14px;max-height:none;overflow:visible;border:1px solid #596148}
.quality-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:12px 20px;border-top:1px solid #596148;background:#1c2118;flex:none}.quality-actions>span{flex:1;font-size:11px;color:#b3b1a3}.quality-actions button{padding:8px 12px}.quality-empty{flex:1;padding:24px;overflow:auto}.quality-empty h2{font-size:18px!important}.quality-choose-run{display:none}.quality-window :focus-visible{outline:2px solid #edd48b;outline-offset:2px}
@media(max-width:1100px){body.cloud-world.cloud-quality-open #main-scroll{left:190px;right:22px;top:94px;bottom:62px}.quality-filter{flex-wrap:wrap}.quality-filter label:first-child{flex-basis:100%}.quality-reading{grid-template-columns:minmax(0,1fr) 32%}.quality-source{padding:18px 12px}.quality-head{padding:14px 18px}.quality-document{padding:20px}}
@media(max-width:619px){body.cloud-world.cloud-quality-open #main-scroll{left:12px;right:12px;top:124px;bottom:28px;width:auto}body.cloud-quality-open .world-back,body.cloud-quality-open .world-task-switch{display:none!important}.quality-head{padding:12px;gap:6px}.quality-head h1{font-size:18px!important}.quality-head>div:last-child{gap:4px}.quality-head button{padding:8px!important;font-size:12px!important;white-space:nowrap}.quality-filter{padding:10px;gap:6px}.quality-filter label{flex:1}.quality-filter label:first-child{flex-basis:100%}.quality-filter button{font-size:12px!important;padding:8px!important}.quality-filter input{font-size:16px}.quality-candidate{padding:8px 12px;flex-wrap:wrap;gap:4px}.quality-body{display:flex;flex-direction:column}.quality-list{display:none;border:0}.quality-body.show-list .quality-list{display:block;flex:1}.quality-body.show-list .quality-document{display:none}.quality-document{padding:16px;flex:1}.quality-choose-run{display:block}.quality-actions{padding:10px;gap:6px;flex-wrap:wrap}.quality-actions>span{flex-basis:100%}.quality-actions button{flex:1;font-size:12px!important;padding:8px!important}.quality-reading{display:flex;flex-direction:column;overflow:auto}.quality-reading .quality-document,.quality-source{overflow:visible;flex:none}.quality-source{border-left:0;border-top:1px solid #596148;padding:16px}.quality-source dl{display:grid;grid-template-columns:90px minmax(0,1fr)}.quality-source dt{margin:0}.quality-source h2{margin-bottom:16px}.quality-target{grid-template-columns:70px minmax(0,1fr)}.quality-case-list button{align-items:flex-start}.quality-case-list b{font-size:11px}}
