.sr-workspace{--ink:#252b29;--muted:#929b96;position:fixed;inset:0;z-index:90;background:#fff;color:var(--ink);font:15px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;display:flex;flex-direction:column}.sr-workspace *{box-sizing:border-box}.sr-workspace [hidden]{display:none!important}.sr-workspace button{font:inherit;cursor:pointer;border-radius:7px;box-shadow:none;margin:0;transition:background .12s;white-space:nowrap}.sr-workspace button:disabled{opacity:.3;cursor:default}.sr-workspace button:focus-visible,.sr-workspace input:focus-visible,.sr-workspace textarea:focus-visible{outline:2px solid #81ae99;outline-offset:3px}.sr-workspace .sr-quiet{background:transparent;border:0;color:#8b958f;padding:6px 10px;font-size:13px}.sr-workspace .sr-quiet:hover{background:#f2f5f3;color:#354c40}.sr-workspace kbd{font-family:inherit;font-size:11px;color:#9fa9a3;margin-left:16px;font-weight:400}
.sr-header{height:62px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 28px;border-bottom:1px solid #f0f2f0}.sr-header h1{font-size:14px;font-weight:500;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#747f77}.sr-header [data-progress]{font-size:12px;color:#8d9890;font-variant-numeric:tabular-nums}.sr-header [data-action=tools]{font-size:16px;letter-spacing:2px}
.sr-main{display:grid;grid-template-columns:minmax(230px,380px) minmax(300px,600px);gap:64px;max-width:1160px;width:100%;margin:0 auto;padding:32px 44px 20px;flex:1;min-height:0}.sr-screenshots{display:flex;flex-direction:column;min-height:0;min-width:0}.sr-image-stage{display:flex;align-items:center;justify-content:center;min-height:0;flex:1;overflow:hidden}.sr-workspace .sr-image-button{height:100%;width:100%;padding:0;border:0;display:flex;align-items:center;justify-content:center;position:relative;background:transparent;cursor:zoom-in;min-height:0}.sr-image-button img{height:100%;width:100%;object-fit:contain;display:block}.sr-image-button>span:not(.sr-frame-crop){display:none}.sr-frame-crop{display:block;position:relative;overflow:hidden;flex-shrink:0;background:#fafafa;border-radius:5px;box-shadow:0 0 0 1px #e7ece8}.sr-frame-crop img{position:absolute;max-width:none;object-fit:fill;height:auto;display:block}.sr-image-nav{height:40px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#9ba59f;flex-shrink:0}.sr-image-nav button{font-size:12px!important;padding:3px 6px!important}.sr-image-error{font-size:13px;color:#929b95;text-align:center}.sr-image-error button{display:block;margin:10px auto!important}
.sr-reading{display:flex;flex-direction:column;min-height:0;min-width:0;padding-top:8px}.sr-goal>span{font-size:12px;color:#929b95}.sr-goal p{margin:9px 0 6px;font-size:21px;font-weight:550;line-height:1.65;white-space:pre-wrap;max-height:160px;overflow:auto;overflow-wrap:anywhere}.sr-preliminary{margin:0 0 26px;flex-shrink:0;font-size:12px;color:#929b95}.sr-preliminary summary{display:flex;gap:14px;align-items:center;cursor:pointer;list-style:none;padding:2px 0}.sr-preliminary summary small{font-size:11px;color:#a4ada7}.sr-preliminary summary small::after{content:' ›'}.sr-preliminary[open] summary small::after{content:' ⌄'}.sr-preliminary>div{margin-top:10px;padding:12px 14px;background:#f7f9f7;color:#758279;border-radius:6px;max-height:140px;overflow:auto}.sr-preliminary p{margin:0 0 5px}.sr-preliminary blockquote{margin:8px 0 0;padding:0 0 0 10px;border-left:2px solid #d5dfd8;white-space:pre-wrap}
.sr-messages{min-height:0;flex:1;overflow:auto;padding:0 12px 10px 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4e9e5 transparent}.sr-message{margin:0 0 24px;padding:0;border:0;background:transparent;max-width:100%}.sr-message header{color:#a7afa9;font-size:11px;margin:0 0 5px;font-weight:400}.sr-message>div{font-size:14px;line-height:1.85;color:#7e8981;white-space:pre-wrap;overflow-wrap:anywhere}.sr-message.sr-user{border-left:2px solid #98b6a4;padding-left:16px;margin-top:6px;margin-bottom:28px}.sr-user header{color:#63816e}.sr-message.sr-user>div{font-size:17px;font-weight:500;color:#2c3e32;line-height:1.85}.sr-record-notice{color:#a4aba6;font-size:11px;margin:16px 0}.sr-note-row{flex-shrink:0;border-top:1px solid #edf1ed;padding-top:8px}.sr-note-row label{font-size:11px;color:#9fa8a1;display:block}.sr-workspace textarea{width:100%;font:13px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;border:0;background:#f7f9f7;padding:10px;border-radius:6px;resize:vertical;min-height:50px;max-height:90px;color:#526056}
.sr-footer{flex-shrink:0;position:relative;min-height:102px;border-top:1px solid #f1f3f1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px 16px;gap:8px;background:#fff}.sr-feedback{display:flex;align-items:center;gap:8px;font-size:11px;min-height:17px;color:#a1aaa3}.sr-feedback [data-error]{color:#ba6251}.sr-feedback button{padding:0 4px!important;font-size:11px!important}.sr-actions{display:flex;align-items:center;gap:14px}.sr-workspace .sr-decision{padding:12px 22px;min-width:163px;min-height:48px;font-size:14px;font-weight:500;background:#fff;border:1px solid #cbd9cf;color:#3d5947}.sr-workspace .sr-decision:hover{background:#edf4ee;border-color:#97b29f}.sr-workspace .sr-decision[aria-pressed=true]{background:#e4f0e7;border-color:#7ea38b;color:#225736}.sr-undo{position:absolute;right:30px;bottom:25px}.sr-undo:disabled{visibility:hidden}.sr-history{font-size:18px!important;color:#b5beb6!important}
.sr-workspace dialog{border:1px solid #e3e9e3;border-radius:12px;color:var(--ink);padding:20px;background:#fff;box-shadow:0 18px 90px #1d30252b}.sr-workspace dialog::backdrop{background:#29382e3d}.sr-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:14px}.sr-dialog-head strong{font-weight:550}.sr-tools{width:290px;max-width:92vw}.sr-tools>button{display:block;width:100%;text-align:left;padding:10px 8px;background:#fff;border:0;color:#6e7c72;font-size:13px}.sr-tools>button:hover{background:#f1f6f2}.sr-tools label{font-size:12px;color:#85928a;display:flex;align-items:center;gap:6px;margin:14px 0}.sr-tools input{accent-color:#658e74}.sr-tools p{font-size:11px;color:#a1ada4;border-top:1px solid #eef2ee;padding-top:12px;margin-bottom:0}.sr-queue{width:430px;max-width:94vw;max-height:85dvh}.sr-queue input{width:100%;padding:10px;border:1px solid #e3eae4;border-radius:6px;font:13px inherit}.sr-tabs{display:flex;gap:8px;margin:12px 0}.sr-tabs button{font-size:11px;border:0;background:#f6f8f6;color:#8d9a90;padding:6px 10px}.sr-tabs button.active{background:#e8f1e9;color:#567660}.sr-queue-list{max-height:54dvh;overflow:auto}.sr-workspace .sr-queue-item{display:block;width:100%;text-align:left;white-space:normal;border:1px solid transparent;background:#fff;padding:10px;margin-bottom:4px;color:#768078}.sr-queue-item.active{border-color:#bbd1c1!important;background:#f5f9f5!important}.sr-queue-item>span{display:flex;gap:10px;font-size:12px}.sr-queue-item small{color:#a0aba2}.sr-queue-item p{font-size:12px;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-queue-item em{font-size:10px;font-style:normal;color:#a0aaa3}.sr-empty-queue{padding:20px;font-size:12px;color:#a0aaa3}
.sr-lightbox{width:94vw;height:94dvh;max-width:1500px;max-height:94dvh;padding:0!important;background:#f7f9f7!important}.sr-lightbox-tools{height:48px;display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:#fff;font-size:12px;color:#98a198}.sr-lightbox-scroll{height:calc(100% - 48px);overflow:auto;padding:20px;display:block;text-align:center}.sr-lightbox-frame{position:relative;overflow:hidden;display:inline-block}.sr-lightbox img{position:absolute;max-width:none;display:block;cursor:zoom-in}.sr-raw-dialog{width:85vw;max-width:960px;max-height:85dvh}.sr-raw-dialog>p{font-size:11px;color:#97a099}.sr-raw-dialog pre{font:12px/1.7 monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:65dvh;overflow:auto}
@media(max-width:900px){.sr-main{padding:24px;gap:32px;grid-template-columns:minmax(180px,300px) minmax(260px,1fr)}.sr-goal p{font-size:18px}.sr-header{padding:0 18px}.sr-header h1{font-size:12px}}
@media(max-width:620px){.sr-header{height:52px;padding:0 10px;gap:8px}.sr-main{display:flex;flex-direction:column;padding:18px 22px 16px;gap:24px;overflow:auto}.sr-reading{display:contents}.sr-goal{order:-2}.sr-goal p{font-size:18px;margin-bottom:0;max-height:none}.sr-preliminary{order:-1;margin:-16px 0 0}.sr-screenshots{min-height:350px;height:46dvh;max-height:500px;flex-shrink:0}.sr-messages{overflow:visible;flex:none;padding:0}.sr-message.sr-user>div{font-size:16px}.sr-note-row{flex-shrink:0}.sr-footer{min-height:95px;padding:6px 8px 12px}.sr-actions{gap:7px;width:100%;justify-content:center}.sr-workspace .sr-decision{min-width:0;padding:11px 16px;font-size:13px}.sr-workspace kbd{margin-left:8px}.sr-actions>.sr-history{padding:4px!important;font-size:15px!important}.sr-actions>[data-decision=skip]{padding:4px;font-size:12px}.sr-undo{right:14px;bottom:auto;top:0;font-size:10px!important}.sr-header h1{max-width:210px}.sr-feedback{max-width:80%;font-size:10px}.sr-preliminary>div{max-height:180px}.sr-lightbox-scroll{padding:8px}}
@media(prefers-reduced-motion:reduce){.sr-workspace *{transition:none!important}}
.sr-message>div{color:#68756c}
@media(min-width:901px){.sr-main{max-width:1240px;grid-template-columns:minmax(300px,480px) minmax(300px,560px);gap:56px;padding-left:36px;padding-right:36px}}
