.task-toast{position:fixed;top:22px;left:50%;transform:translateX(-50%);z-index:1100;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:13.5px;font-weight:650;color:#18181b;border:1px solid rgba(47,184,136,.4);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px -12px rgba(24,24,27,.4);animation:task-toast-in .24s cubic-bezier(.22,.61,.36,1)}.task-toast svg{color:#2fb888}@keyframes task-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.task-toast{animation:none}}.task-dock{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.task-dock>*{pointer-events:auto}.task-dock-pet{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;border:1px solid rgba(123,57,252,.16);background:linear-gradient(180deg,#ffffff,#f6f4fb);box-shadow:0 10px 26px -12px rgba(24,24,27,.3),inset 0 1px 0 rgba(255,255,255,.9);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.task-dock-pet:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px rgba(123,57,252,.34)}.task-dock-pet:active{transform:scale(.95)}.task-dock-ring{position:absolute;inset:-3px;border-radius:20px;border-color:#7b39fc #7b39fc transparent transparent;border-style:solid;border-width:2px;animation:task-dock-spin 1.1s linear infinite}.task-dock-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#7b39fc;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 4px 10px -3px rgba(123,57,252,.7)}.clawd-mascot{display:block}.clawd-mascot .clawd-body{transform-origin:50% 100%;animation:clawd-bob 2.6s ease-in-out infinite}.clawd-mascot.is-busy .clawd-body{animation-duration:1.2s}.clawd-mascot .clawd-sparkle{transform-origin:27px 5px;animation:clawd-twinkle 2.4s ease-in-out infinite}.task-board{position:fixed;right:20px;bottom:92px;width:332px;min-height:340px;max-height:70vh;display:flex;flex-direction:column;border-radius:22px;background:rgba(252,251,254,.96);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 0 0 2px rgba(123,57,252,.45),0 30px 60px -22px rgba(24,24,27,.42),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;animation:task-board-pop .2s cubic-bezier(.22,.61,.36,1)}.task-board-head{position:relative;display:flex;align-items:center;gap:10px;padding:14px 14px 12px 58px;cursor:grab;border-bottom:1px solid rgba(24,24,27,.06);background:linear-gradient(180deg,rgba(243,238,255,.6),rgba(255,255,255,0));touch-action:none}.task-board-head:active{cursor:grabbing}.task-board-pet{position:absolute;left:7px;top:50%;transform:translateY(-50%);filter:drop-shadow(0 5px 7px rgba(24,24,27,.18));pointer-events:none}.task-board-head-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.task-board-head-text strong{font-size:14px;font-weight:800;color:#18181b;letter-spacing:-.01em}.task-board-head-text span{font-size:11.5px;font-weight:600;color:#6c6c77}.task-board-close{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#6c6c77;cursor:pointer;transition:background .15s ease,color .15s ease}.task-board-close:hover{background:rgba(24,24,27,.06);color:#18181b}.task-board-body{flex:1 1 auto;padding:10px;overflow-y:auto}.task-board-empty{padding:26px 10px;text-align:center}.task-board-empty p{margin:0;font-size:13px;font-weight:700;color:#46464f}.task-board-empty span{display:block;margin-top:4px;font-size:11.5px;color:#9a9aa6}.task-board-section+.task-board-section{margin-top:12px}.task-board-section h4{margin:2px 4px 7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a9aa6}.task-board-section-head{display:flex;align-items:center;justify-content:space-between}.task-board-section-head button{margin-right:4px;font-size:11px;font-weight:600;color:#9a9aa6;cursor:pointer}.task-board-section-head button:hover{color:#7b39fc}.task-board-row{display:flex;gap:10px;padding:10px;border-radius:13px;border:1px solid #ededf1;background:#fff;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.task-board-row+.task-board-row{margin-top:7px}.task-board-row:hover{transform:translateY(-1px);border-color:rgba(123,57,252,.28);box-shadow:0 10px 22px -12px rgba(24,24,27,.28)}.task-board-row.is-completed{border-color:rgba(47,184,136,.4);background:linear-gradient(180deg,rgba(47,184,136,.1),rgba(47,184,136,.05))}.task-board-row.is-completed:hover{border-color:rgba(47,184,136,.6);box-shadow:0 10px 22px -12px rgba(47,184,136,.4)}.task-board-row.is-failed{border-color:rgba(239,68,68,.34);background:linear-gradient(180deg,rgba(239,68,68,.08),rgba(239,68,68,.04))}.task-board-row.is-failed:hover{border-color:rgba(239,68,68,.55);box-shadow:0 10px 22px -12px rgba(239,68,68,.36)}.task-board-row-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:var(--c,#7b39fc);background:color-mix(in srgb,var(--c,#7b39fc) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--c,#7b39fc) 26%,transparent)}.task-board-row-main{flex:1 1 auto;min-width:0}.task-board-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.task-board-row-top b{font-size:12.5px;font-weight:700;color:#18181b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board-row-top time{flex:none;font-size:10.5px;color:#9a9aa6}.task-board-row-stage{margin-top:2px;font-size:11.5px;font-weight:600;color:#6c6c77}.task-board-row-stage.is-failed{color:#ef4444}.task-board-row-stage.is-completed{color:#2fb888}.task-board-bar{margin-top:8px;height:5px;border-radius:999px;background:#efeef4;overflow:hidden}.task-board-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8d55ff,#7b39fc);transition:width .3s ease}.task-board-thumbs{display:flex;gap:5px;margin-top:8px}.task-board-thumbs img{width:36px;height:36px;object-fit:cover;border-radius:8px;border:1px solid #ededf1}@keyframes clawd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes clawd-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes task-dock-spin{to{transform:rotate(1turn)}}@keyframes task-board-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.clawd-mascot .clawd-body,.clawd-mascot .clawd-sparkle,.task-board,.task-dock-ring{animation:none}}.plasma-container{position:relative;width:100%;height:100%;overflow:hidden}.plasma-container canvas{width:100%;height:100%;display:block}