.arena-office-actions{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:6px 10px;flex-shrink:0;margin:0 0 10px;padding:11px 13px;border:1px solid #285348;border-radius:7px;background:linear-gradient(115deg,#09251e,#081823 72%)}
.ot-desk-summary{min-width:0}.ot-desk-summary>strong{font:700 18px/1.2 var(--font-sans,'Outfit',sans-serif);color:#ecfff4}.ot-desk-summary>p{font:12px/1.45 var(--font-sans,'Outfit',sans-serif);color:#99bcba;margin:4px 0 0;overflow-wrap:anywhere}
.arena-office-actions button,#arena-todo-dialog button{font:600 13px/1.35 var(--font-sans,'Outfit',sans-serif);min-height:44px;border:1px solid #315162;border-radius:5px;background:#0b1d2b;color:#d4edf0;padding:10px 13px;cursor:pointer}
.arena-office-actions #arena-open-todos{color:#062014;background:#00ff41;border-color:#00ff41;font-weight:700}.arena-office-actions #arena-run-office{color:#a9f4e5;border-color:#387063;background:#0a251f}.arena-office-actions button:disabled,#arena-todo-dialog button:disabled{opacity:.45;cursor:default}
#arena-todo-count{display:inline-grid;place-items:center;min-width:23px;min-height:23px;border-radius:4px;background:#063d23;color:#dcffe5;margin-left:5px;padding:0 4px;font:700 12px/1 var(--font-mono,'Space Mono',monospace)}#arena-run-count{white-space:nowrap}
#arena-office-run-note strong{color:#bcf7cc;font-weight:600}#arena-office-run-note{grid-column:1/-1;font:11px/1.4 var(--font-sans,'Outfit',sans-serif);color:#91aaa9;margin:0}
#arena-todo-dialog{color-scheme:dark;box-sizing:border-box;width:min(740px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:22px;border:1px solid #416579;border-radius:8px;background:#081620;color:#e6f4f6;font:14px/1.5 var(--font-sans,'Outfit',sans-serif);overflow:auto;margin:auto;overscroll-behavior:contain}
#arena-todo-dialog::backdrop{background:#020a13c9}.ot-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid #264452;padding-bottom:14px;margin-bottom:13px}.ot-heading span{font:11px var(--font-mono,'Space Mono',monospace);letter-spacing:1px;color:#00ff41}.ot-heading h2{font-size:30px;line-height:1.1;margin:7px 0 0}.ot-heading button{flex:0 0 44px;width:44px}#arena-task-totals{font-size:13px;color:#9ddcb6;margin:8px 0 0}
.ot-intro{color:#a7c4cd;margin:8px 0 16px}.ot-review-actions{display:flex;gap:8px;margin-bottom:20px}.ot-review-actions #arena-import-todos{border-color:#268555;background:#083223;color:#8bffb2}.ot-add-task{border:1px solid #2c485a;border-radius:5px;padding:0 12px}.ot-add-task>summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding:11px 0;color:#b3d8df;font-size:13px}.ot-add-task[open]{padding-bottom:12px}#arena-todo-form label{display:block;color:#d8ecef;font-size:13px;margin-bottom:6px}#arena-todo-form>div{display:flex;gap:8px}#arena-todo-input{box-sizing:border-box;min-width:0;flex:1;min-height:44px;border:1px solid #36556a;border-radius:5px;background:#06101c;color:#fff;padding:10px;font:16px var(--font-sans,'Outfit',sans-serif)}
.ot-toolbar{display:flex;justify-content:space-between;gap:10px;margin:20px 0 8px}.ot-filters{display:flex;gap:6px}#arena-todo-dialog [aria-pressed=true]{color:#00ff41;border-color:#237f58;background:#073023}
#arena-todo-status{color:#ffcf75;font-size:13px;margin:8px 0}#arena-todo-status:empty{display:none}#arena-todo-list{list-style:none;padding:0;margin:8px 0}.ot-task{border:1px solid #315366;background:#0b1d28;padding:16px;margin:12px 0;border-radius:6px;overflow-wrap:anywhere}.ot-task label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;min-height:44px}.ot-task input[type=checkbox]{accent-color:#00ff41;box-sizing:border-box;appearance:auto;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;flex:0 0 44px;cursor:pointer}.ot-task label strong{font-size:17px;line-height:1.4;padding-top:2px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ot-task[data-state=done] label strong{text-decoration:line-through;color:#97adb3}
.ot-meta{display:flex;gap:9px;align-items:flex-start;margin:10px 0 0;padding-left:56px}.ot-state{flex-shrink:0;padding:2px 6px;border:1px solid #307553;border-radius:4px;color:#9dffb7;font-size:11px;line-height:1.5}.ot-task[data-state=done] .ot-state{border-color:#3b5360;color:#a9c0c8}.ot-source{font:12px/1.5 var(--font-sans,'Outfit',sans-serif);color:#a3bbc5;margin:0}.ot-provenance{color:#c4b483;font-size:11px;margin:8px 0 0;padding-left:56px}
.ot-task details{margin:7px 0 0 56px;color:#a9c6ce;font-size:13px}.ot-task summary{display:list-item;cursor:pointer;min-height:44px;box-sizing:border-box;padding:12px 0;line-height:20px;color:#9cdbdd}.ot-task details p{margin:8px 0}.ot-task details strong{color:#deeff1}.ot-task small{font-size:11px;color:#89a9b5}.ot-task-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.ot-task-buttons button:last-child{color:#acbbc2;border-color:#344856;background:#0b1923}
.ot-empty{padding:22px 18px;border:1px dashed #36586a;border-radius:6px;background:#0a1b25;color:#a4c0cc;text-align:left}.ot-empty>strong{display:block;font-size:18px;line-height:1.4;color:#e2f9ed}.ot-empty>p{font-size:14px;margin:8px 0}.ot-empty ol{padding-left:22px;margin:14px 0 18px}.ot-empty li{padding-left:3px;margin:9px 0}.ot-empty li::marker{color:#00ff41;font-weight:700}#arena-todo-dialog footer{font-size:12px;color:#91acb6;margin-top:20px;border-top:1px solid #233e4a;padding-top:14px}
#arena-todo-dialog :focus-visible,.arena-office-actions :focus-visible{outline:2px solid #00f0ff;outline-offset:3px}
@media(max-width:760px){.arena-office-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ot-desk-summary{grid-column:1/-1}.arena-office-actions button{padding:9px 8px;font-size:12px}.arena-office-actions #arena-open-todos{display:flex;align-items:center;justify-content:center;gap:4px}#arena-todo-count{margin-left:0}#arena-office-run-note{font-size:12px}}
@media(max-width:560px){.arena-office-actions{gap:8px;margin-bottom:10px;padding:12px 10px}.ot-desk-summary>strong{font-size:19px}.ot-desk-summary>p{font-size:13px}.arena-office-actions button{font-size:13px;min-height:48px}.arena-office-actions #arena-run-office{display:block}#arena-todo-dialog{padding:16px 12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ot-heading h2{font-size:28px}.ot-intro{font-size:14px}.ot-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}#arena-todo-dialog button{min-height:44px;padding:9px;font-size:13px}.ot-toolbar{gap:5px}.ot-filters{width:100%}.ot-filters button{flex:1}.ot-task{padding:14px 10px}.ot-task label{gap:10px}.ot-task label strong{font-size:16px;-webkit-line-clamp:5}.ot-meta{padding-left:0;align-items:flex-start}.ot-provenance{padding-left:0;font-size:12px}.ot-task details{margin-left:0;font-size:14px}.ot-task-buttons{justify-content:stretch}.ot-task-buttons button{flex:1}.ot-source{font-size:13px}.ot-state{font-size:12px}.ot-empty{padding:18px 12px}.ot-empty>strong{font-size:18px}.ot-empty li{font-size:14px}}
@media(max-width:360px){#arena-todo-form>div{flex-wrap:wrap}#arena-todo-input{flex-basis:100%}#arena-todo-form button{width:100%}.ot-task label strong{font-size:15px}.ot-task input[type=checkbox]{width:44px;height:44px}.ot-heading{gap:8px}}
@media(max-width:560px){.arena-shell .arena-office-tabs{padding-bottom:48px}.arena-shell .arena-office-tabs #arena-open-staff{left:0;right:auto;bottom:0;width:calc(50% - 4px);min-height:44px}.arena-shell .arena-office-tabs #arena-add-persona{left:auto;right:0;bottom:0;width:calc(50% - 4px);min-height:44px}}
#arena-todo-form textarea{display:block;width:100%;min-height:80px;resize:vertical;box-sizing:border-box;background:#061421;border:1px solid #35556b;border-radius:4px;color:#e1edf4;font:14px/1.5 var(--font-sans);padding:10px;margin:6px 0 14px}#arena-todo-form textarea:focus-visible{outline:2px solid #70efad;outline-offset:2px}

#arena-todo-dialog .ot-impact{margin:12px 0;border:1px solid #2d4b60;border-radius:6px;padding:12px;background:#0b1a29}
#arena-todo-dialog .ot-impact>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#a5edf3;font-weight:600}
#arena-todo-dialog .ot-impact-summary{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7;font-size:13px}
#arena-todo-dialog .ot-impact-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
#arena-todo-dialog .ot-impact-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#bdd4df;min-width:0}
#arena-todo-dialog .ot-impact-form input,#arena-todo-dialog .ot-impact-form textarea{width:100%;min-width:0;box-sizing:border-box;background:#050e19;border:1px solid #355568;border-radius:4px;color:#e8f2fa;min-height:44px;padding:10px;font:14px var(--font-sans,system-ui)}
#arena-todo-dialog .ot-impact-form label:has([name="source"]),#arena-todo-dialog .ot-impact-form label:has([name="assumptions"]),#arena-todo-dialog .ot-impact-form>p{grid-column:1/-1}
#arena-todo-dialog .ot-impact-hint{font-size:12px;color:#9fb5c7;line-height:1.6}
@media(max-width:560px){#arena-todo-dialog .ot-impact-form{grid-template-columns:minmax(0,1fr)}#arena-todo-dialog .ot-impact-form input,#arena-todo-dialog .ot-impact-form textarea{font-size:16px}}
