*{margin:0;padding:0;box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@keyframes foxWalk{0%{left:0;transform:scaleX(1)}45%{left:calc(100% - 100px);transform:scaleX(1)}50%{left:calc(100% - 100px);transform:scaleX(-1)}95%{left:0;transform:scaleX(-1)}to{left:0;transform:scaleX(1)}}@keyframes animalBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bounceEffect{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes heartTrail{0%{opacity:1;transform:translate(0) translateY(0) scale(1)}to{opacity:0;transform:translate(-50px) translateY(-20px) scale(.5)}}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@keyframes rainbowTrail{0%{opacity:1;transform:translate(0) translateY(0) scale(1);filter:hue-rotate(0deg)}to{opacity:0;transform:translate(-60px) translateY(-25px) scale(.3);filter:hue-rotate(360deg)}}@keyframes petalFall{0%{transform:translateY(-10%) rotate(0) scale(.3);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) rotate(360deg) scale(.3);opacity:0}}.petal{position:absolute;width:10px;height:10px;background-color:#ff6b6b;border-radius:150% 0;animation:petalFall 10s linear infinite;pointer-events:none;z-index:1}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f1f5f9}.app{display:flex;height:100%;width:100%;overflow:hidden}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:#fff;padding:24px;border-radius:12px;width:400px;max-width:90%}.modal-content h3{margin-bottom:20px;color:#111827;font-size:18px;font-weight:600}.modal-content input,.modal-content textarea,.modal-content select{width:100%;padding:10px;margin-bottom:12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;outline:none}.modal-content textarea{min-height:80px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-actions button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.form-actions button.primary{background-color:#3b82f6;color:#fff}.form-actions button.secondary{background-color:#e2e8f0;color:#475569}.form-actions button:hover{opacity:.9}@media screen and (max-width: 768px){body{font-size:14px}.app{flex-direction:column!important;height:100%!important;width:100%!important;overflow:hidden!important;position:relative!important}.app>div:first-child{display:none!important}.app>div:nth-child(2){width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.app>div:nth-child(2)>div:first-child{flex-shrink:0!important;margin:0!important;padding:12px 24px 8px!important}.app>div:nth-child(2)>div:nth-child(2){flex:1 1 0!important;min-height:0!important;overflow:auto!important}.modal-content{width:95%;max-width:95%;padding:16px;margin:10px;max-height:85vh}.modal-content h3{font-size:16px;margin-bottom:12px}.modal-content input,.modal-content textarea,.modal-content select{font-size:14px;padding:8px;margin-bottom:8px}.form-actions{flex-direction:column;gap:8px;margin-top:12px}.form-actions button{width:100%;padding:10px;font-size:14px}.kanban{flex-direction:column!important;gap:12px!important;padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important}.kanban>div{width:100%!important;min-width:100%!important;max-height:none!important}.kanban>div>div:nth-child(2){flex:1!important;min-height:0!important;overflow-y:auto!important}button{min-height:44px;font-size:14px}input,textarea,select{font-size:16px!important}.kanban-mobile{display:flex!important}.kanban-desktop{display:none!important}.top-left-stats{flex:1!important;min-width:0!important}.desktop-encouragement{display:none!important}.mobile-encouragement{display:flex!important}.top-timeline{display:none!important}.mobile-nav{display:block!important;flex-shrink:0!important;position:relative!important;margin:0!important;padding-bottom:env(safe-area-inset-bottom)!important}.mobile-hide-status-bar{display:none!important}.mobile-full-width{margin:0!important;padding:16px!important;width:100%!important;max-width:100%!important;height:100%!important;border-radius:0!important}.kanban-mobile-container{padding:0 0 6px!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.mobile-task-list-container{overflow-x:hidden!important;overflow-y:auto!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.ai-sidebar{display:none!important}.ai-chat-view{max-width:80%!important;margin:0 auto!important}.操作框{font-size:10px!important;height:56px!important;min-height:46px!important;max-height:66px!important;border:none!important;box-shadow:none!important;background:transparent!important;padding:8px!important;overflow:hidden!important}.操作框 button{font-size:12px!important;padding:6px 14px!important;min-width:auto!important;width:auto!important;border-radius:20px!important;line-height:1!important;min-height:auto!important}.操作框 select{font-size:12px!important;border-radius:20px!important;padding:6px 10px!important}.操作框 span{font-size:10px!important}.操作框 span:nth-of-type(1){display:none!important}.操作框>div:first-child{display:none!important}.操作框 div:nth-of-type(2){flex:1!important;overflow:hidden!important;display:flex!important;align-items:center!important;gap:4px!important}.操作框 div:nth-of-type(2) div:nth-of-type(2){flex:1!important;overflow:hidden!important;display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important;max-width:100%!important}.操作框 div:nth-of-type(2) div:nth-of-type(2) button{flex-shrink:1!important;font-size:10px!important;padding:4px 10px!important}}@media screen and (min-width: 769px){.ai-chat-view{display:none!important}.kanban-mobile-container{min-height:0!important;max-height:100%!important;overflow:hidden!important}.操作框{height:56px!important;min-height:6%!important;max-height:66px!important}.kanban-desktop{overflow-x:hidden!important}.kanban-desktop>div{overflow-x:hidden!important;max-width:100%!important;min-height:0!important}.kanban-desktop>div>div:nth-child(2){flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}}@media screen and (min-width: 769px) and (max-width: 1024px){.modal-content{width:80%}.app>div:first-child{width:80px!important}.kanban{gap:12px!important}.kanban>div{min-width:250px!important}}
