.proactive-work-dialog{margin:auto;inset:0;width:min(950px,94vw);height:min(850px,90dvh);max-width:none;max-height:none;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--text);padding:0;box-shadow:0 24px 80px #0008}
.proactive-work-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}
.proactive-work-dialog header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}
.proactive-work-dialog header>div{flex:1}.proactive-work-dialog h2{font-size:18px;margin:0 0 4px}.proactive-work-dialog h3{font-size:16px;margin:24px 0 12px}
.proactive-work-dialog button,.proactive-work-dialog input,.proactive-work-dialog textarea,.proactive-work-dialog select{font:inherit;font-size:13px;color:var(--text);background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:9px 12px}
.proactive-work-dialog button{cursor:pointer}.proactive-work-dialog button:hover{border-color:var(--accent)}.proactive-work-dialog button:disabled{opacity:.5;cursor:wait}
.proactive-work-dialog :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
#proactiveWorkBody{overflow:auto;height:calc(100% - 140px);padding:0 22px 24px}.proactive-work-dialog small,.work-why{font-size:12px;color:var(--muted);line-height:1.6}
.work-intro p,.work-goal p{margin:8px 0;line-height:1.5}.work-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.work-goal,.work-item,.work-editor{border:1px solid var(--border);border-radius:12px;padding:16px;margin:12px 0}.work-tag{font-size:11px;border:1px solid var(--border);padding:3px 7px;border-radius:20px;margin-left:10px;white-space:nowrap}.work-item summary{cursor:pointer;display:flex;gap:8px;align-items:center}.work-item summary>span:first-child{flex:1}.work-artifact{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.7;background:var(--bg2);padding:16px;border-radius:8px}.work-editor label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:12px 0}.work-editor textarea{min-height:70px;resize:vertical}.work-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.work-empty{color:var(--muted);line-height:1.6}.proactive-work-dialog .error{color:var(--red,#e05c5c)}#proactiveWorkMessage{padding:12px 22px;min-height:40px;font-size:13px}#sbtnWork.has-update{color:var(--accent)}
@media(max-width:640px){.proactive-work-dialog{width:96vw;height:94dvh}.proactive-work-dialog header{padding:14px}.work-fields{grid-template-columns:1fr}#proactiveWorkBody{padding:0 14px 20px}.work-item,.work-goal,.work-editor{padding:12px}}
.work-artifact{white-space:normal}.work-artifact :is(h1,h2,h3,h4){font-size:16px;margin:12px 0}.work-artifact p{margin:10px 0}.work-artifact :is(ul,ol){padding-left:24px;margin:10px 0}.work-artifact pre{white-space:pre-wrap;overflow-wrap:anywhere}.work-artifact table{border-collapse:collapse;width:100%;font-size:13px}.work-artifact :is(td,th){padding:8px;border:1px solid var(--border);text-align:left}.work-artifact a{color:var(--accent)}
