.account-menu-trigger{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.02em;color:#111;background:#fff;border:1px solid #eee;border-radius:999px;padding:5px 10px;cursor:pointer;font-family:inherit;box-shadow:none;transition:border-color .15s,box-shadow .15s}.account-menu-trigger:hover{border-color:#ccc;box-shadow:0 2px 8px #00000014}.account-menu-trigger:focus{outline:none}.account-menu-trigger:focus:not(:hover){border-color:#eee;box-shadow:none}.ov-scroll{container-type:inline-size}.ov-masonry>*{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:16px}@container (min-width: 600px){.ov-masonry{column-count:2;column-gap:16px}}@container (max-width: 480px){.ov-plan-reason{display:none}}.ProseMirror{flex:1;min-height:100%;outline:none;font-size:15px;line-height:1.65;color:#111;word-break:break-word}.ProseMirror>*+*{margin-top:8px}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9a9a9a;float:left;height:0;pointer-events:none}.ProseMirror h1{font-size:20px;font-weight:600;margin:10px 0 6px}.ProseMirror h2{font-size:17px;font-weight:600;margin:10px 0 6px}.ProseMirror h3{font-size:15.5px;font-weight:600;margin:8px 0 6px}.ProseMirror ul,.ProseMirror ol{padding-left:20px;margin:0}.ProseMirror li{margin:2px 0}.ProseMirror a{color:var(--taskelo-brand);text-decoration:underline;cursor:pointer}.ProseMirror blockquote{border-left:3px solid #eee;padding:2px 10px;color:#555;margin:0}.ProseMirror code{background:#f4f4f4;padding:1px 4px;border-radius:4px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ProseMirror pre{background:#f6f6f6;padding:10px;border-radius:8px;overflow-x:auto;font-size:13px}.ProseMirror pre code{background:none;padding:0}.ProseMirror hr{border:0;border-top:1px solid #eee;margin:12px 0}.ProseMirror ul[data-type=taskList]{list-style:none;padding-left:2px}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px;margin:2px 0}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin:0;height:1.65em;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li>label input{margin:0;cursor:pointer}.ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.ProseMirror ul[data-type=taskList] li>div>p{margin:0}.ProseMirror mark{border-radius:3px;padding:0 2px;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ProseMirror .agent-pending-line{background:var(--taskelo-brand-soft, #eef4ff);box-shadow:inset 3px 0 0 var(--taskelo-brand);border-radius:2px;padding-left:8px}.ProseMirror .agent-review-header{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 11px;background:var(--taskelo-brand-soft, #eef4ff);box-shadow:inset 3px 0 0 var(--taskelo-brand);border-radius:4px 4px 0 0;-webkit-user-select:none;user-select:none}.ProseMirror .agent-review-header+.agent-pending-line{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.ProseMirror .agent-review-eyebrow{flex-shrink:0;margin-right:auto;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--taskelo-brand)}.ProseMirror .agent-review-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#555}.ProseMirror .agent-review-btn{flex-shrink:0;padding:3px 10px;font-size:12px;border-radius:6px;cursor:pointer}.ProseMirror .agent-review-btn--undo{color:#555;background:#fff;border:1px solid #e6e6e6}.ProseMirror .agent-review-btn--keep{color:#fff;background:#111;border:1px solid transparent;font-weight:500}.ProseMirror .agent-review-btn--danger{background:#c33}.ProseMirror img{max-width:100%;height:auto;border-radius:6px;display:block}.ProseMirror [data-resize-container]{margin:8px 0}.ProseMirror .ProseMirror-selectednode img,.ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--taskelo-brand);outline-offset:-2px}.ProseMirror [data-resize-handle]{width:12px;height:12px;background:#fff;border:1.5px solid var(--taskelo-brand);border-radius:2px;box-sizing:border-box;margin:3px;opacity:0;transition:opacity .12s;z-index:2}.ProseMirror .ProseMirror-selectednode [data-resize-handle]{opacity:1}.ProseMirror [data-resize-handle=top-left],.ProseMirror [data-resize-handle=bottom-right]{cursor:nwse-resize}.ProseMirror [data-resize-handle=top-right],.ProseMirror [data-resize-handle=bottom-left]{cursor:nesw-resize}.ProseMirror .tableWrapper{overflow-x:auto;margin:12px 0}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.ProseMirror th,.ProseMirror td{border:1px solid #dcdcdc;padding:6px 9px;vertical-align:top;box-sizing:border-box;min-width:1em;position:relative}.ProseMirror th{background:#f6f6f6;font-weight:600;text-align:left}.ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2563eb1f;pointer-events:none}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--taskelo-brand);cursor:col-resize}.ProseMirror.resize-cursor{cursor:col-resize}.sch-panel{container-type:inline-size}.sch-summary-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@container (max-width: 560px){.sch-summary-foot{flex-direction:column;align-items:flex-start;gap:7px}}:root{--taskelo-asset-rev: 2}:root{--taskelo-brand: #2563eb;--taskelo-brand-soft: #eef4ff}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}#root{min-height:100dvh}html.app-mobile-shell,html.app-mobile-shell body{overflow:hidden;overscroll-behavior:none}html.app-mobile-shell #root{min-height:0;height:var(--app-viewport-height, 100dvh)}input,textarea,button{font:inherit;color:inherit;background:transparent;border:0;outline:0;padding:0;margin:0}textarea{resize:none}textarea::placeholder{color:#9a9a9a}@keyframes taskelo-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes taskelo-elo-seek{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes taskelo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes taskelo-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes taskelo-swipe-done-right{to{transform:translate(36px);opacity:0}}@keyframes taskelo-swipe-done-down{to{transform:translateY(14px);opacity:0}}
