.toast-container[data-v-61d683f2]{z-index:500;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast-item[data-v-61d683f2]{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:16px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;transition:opacity .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94);display:flex;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.toast-item--success[data-v-61d683f2]{color:#fff;background:#16a34aeb;border:.5px solid #16a34a99}.toast-item--error[data-v-61d683f2]{color:#fff;background:#dc2626eb;border:.5px solid #dc262699}.toast-item--warning[data-v-61d683f2]{color:#fff;background:#ea7c00eb;border:.5px solid #ea7c0099}.toast-item--info[data-v-61d683f2]{color:#fff;background:#0a64dceb;border:.5px solid #0a64dc99}.toast-item__icon[data-v-61d683f2]{flex-shrink:0}.toast-item__text[data-v-61d683f2]{white-space:nowrap;letter-spacing:-.01em}.toast-enter-active[data-v-61d683f2]{transition:all .32s cubic-bezier(.22,1,.36,1)}.toast-leave-active[data-v-61d683f2]{transition:all .2s cubic-bezier(.55,0,1,.45)}.toast-enter-from[data-v-61d683f2]{opacity:0;filter:blur(4px);transform:translateY(-16px)scale(.9)}.toast-leave-to[data-v-61d683f2]{opacity:0;filter:blur(2px);transform:translateY(-8px)scale(.95)}.toast-move[data-v-61d683f2]{transition:transform .3s cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{color:#1c1c1e;background:#f7f5f2;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none}input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}ul,ol{list-style:none}img,svg{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float-up{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #ffa21640}50%{box-shadow:0 0 0 8px #ffa21600}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes dot-appear{0%{r:0;opacity:0}to{r:4;opacity:1}}@keyframes bar-grow{0%{width:0}}@keyframes ring-fill{0%{stroke-dashoffset:377px}}@keyframes card-enter{0%{opacity:0;filter:blur(3px);transform:translateY(16px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes hero-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.fade-enter-active,.fade-leave-active{transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-up-enter-active{transition:all .42s cubic-bezier(.22,1,.36,1)}.fade-up-leave-active{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fade-up-enter-from{opacity:0;filter:blur(3px);transform:translateY(16px)scale(.98)}.fade-up-leave-to{opacity:0;filter:blur(2px);transform:translateY(-10px)scale(.99)}.scale-enter-active{transition:all .36s cubic-bezier(.34,1.56,.64,1)}.scale-leave-active{transition:all .18s cubic-bezier(.25,.46,.45,.94)}.scale-enter-from{opacity:0;filter:blur(6px);transform:scale(.88)}.scale-leave-to{opacity:0;filter:blur(3px);transform:scale(.95)}.slide-right-enter-active{transition:all .38s cubic-bezier(.22,1,.36,1)}.slide-right-leave-active{transition:all .22s cubic-bezier(.25,.46,.45,.94)}.slide-right-enter-from{opacity:0;transform:translate(100%)}.slide-right-leave-to{opacity:0;transform:translate(40%)}.stagger-enter{animation:.5s cubic-bezier(.22,1,.36,1) both card-enter}.stagger-enter:first-child{animation-delay:60ms}.stagger-enter:nth-child(2){animation-delay:.12s}.stagger-enter:nth-child(3){animation-delay:.18s}.stagger-enter:nth-child(4){animation-delay:.24s}.stagger-enter:nth-child(5){animation-delay:.3s}.stagger-enter:nth-child(6){animation-delay:.36s}.stagger-enter:nth-child(7){animation-delay:.42s}.stagger-enter:nth-child(8){animation-delay:.48s}.stagger-enter:nth-child(9){animation-delay:.54s}.stagger-enter:nth-child(10){animation-delay:.6s}.stagger-enter:nth-child(11){animation-delay:.66s}.stagger-enter:nth-child(12){animation-delay:.72s}.hover-lift{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.hover-lift:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000d}.hover-lift:active{transition-duration:.1s;transform:translateY(-1px)scale(.97)}.pulse-active{animation:2s ease-in-out infinite pulse-glow}.count-animate{animation:.4s cubic-bezier(.22,1,.36,1) both count-up}.chart-line-animate{stroke-dasharray:1000;animation:1.2s cubic-bezier(.22,1,.36,1) forwards draw-line}.chart-dot-animate{animation:.3s cubic-bezier(.34,1.56,.64,1) both dot-appear}.chart-dot-animate:first-child{animation-delay:.5s}.chart-dot-animate:nth-child(2){animation-delay:.6s}.chart-dot-animate:nth-child(3){animation-delay:.7s}.chart-dot-animate:nth-child(4){animation-delay:.8s}.chart-dot-animate:nth-child(5){animation-delay:.9s}.chart-dot-animate:nth-child(6){animation-delay:1s}.chart-dot-animate:nth-child(7){animation-delay:1.1s}.chart-dot-animate:nth-child(8){animation-delay:1.2s}.chart-dot-animate:nth-child(9){animation-delay:1.3s}.chart-dot-animate:nth-child(10){animation-delay:1.4s}.chart-bar-animate{animation:.6s cubic-bezier(.22,1,.36,1) both bar-grow}.chart-bar-animate:first-of-type .bar-fill{animation:.6s cubic-bezier(.22,1,.36,1) 80ms both bar-grow}.chart-bar-animate:nth-of-type(2) .bar-fill{animation:.6s cubic-bezier(.22,1,.36,1) .16s both bar-grow}.chart-bar-animate:nth-of-type(3) .bar-fill{animation:.6s cubic-bezier(.22,1,.36,1) .24s both bar-grow}.chart-bar-animate:nth-of-type(4) .bar-fill{animation:.6s cubic-bezier(.22,1,.36,1) .32s both bar-grow}.chart-bar-animate:nth-of-type(5) .bar-fill{animation:.6s cubic-bezier(.22,1,.36,1) .4s both bar-grow}.chart-bar-animate:nth-of-type(6) .bar-fill{animation:.6s cubic-bezier(.22,1,.36,1) .48s both bar-grow}.chart-bar-animate:nth-of-type(7) .bar-fill{animation:.6s cubic-bezier(.22,1,.36,1) .56s both bar-grow}.chart-bar-animate:nth-of-type(8) .bar-fill{animation:.6s cubic-bezier(.22,1,.36,1) .64s both bar-grow}.chart-ring-animate{animation:1s cubic-bezier(.22,1,.36,1) forwards ring-fill}.status-pending{--status-color:#aeaeb2}.status-running{--status-color:#0a84ff}.status-completed{--status-color:#30d158}.status-overdue{--status-color:#ff453a}.status-abnormal{--status-color:#ff9f0a}.status-cancelled{--status-color:#aeaeb2}.status-blocked{--status-color:#bf5af2}.form-field{flex-direction:column;gap:8px;display:flex}.form-label{color:#8e8e93;font-size:11px;font-weight:500}.req{color:#ff453a}.cf-text-wrap{background:#00000008;border:1.5px solid #0000;border-radius:8px;transition:all .12s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.cf-text-wrap:hover{background:#0000000d}.cf-text-wrap:focus-within{background:#fff;border-color:#ffa216;box-shadow:0 0 0 3px #ffa2161f}.cf-text-input{color:#1c1c1e;background:0 0;border:none;outline:none;width:100%;height:38px;padding:0 12px;font-size:13px}.cf-text-input::placeholder{color:#aeaeb2}.cf-text-input--textarea{resize:vertical;height:auto;min-height:96px;padding-top:12px;padding-bottom:12px;line-height:1.6}.cf-select{position:relative}.cf-select__native{color:#1c1c1e;appearance:none;cursor:pointer;background:#00000008;border:1.5px solid #0000;border-radius:8px;outline:none;width:100%;height:38px;padding:0 32px 0 12px;font-size:13px;transition:all .12s cubic-bezier(.25,.46,.45,.94)}.cf-select__native:hover{background:#0000000d}.cf-select__native:focus{background:#fff;border-color:#ffa216;box-shadow:0 0 0 3px #ffa2161f}.cf-select__arrow{color:#aeaeb2;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cf-radio-group{flex-wrap:wrap;gap:8px;display:flex}.cf-radio{cursor:pointer;background:#00000008;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;transition:all .18s cubic-bezier(.25,.46,.45,.94);display:flex}.cf-radio:hover{background:#0000000f}.cf-radio__input{display:none}.cf-radio__dot{border:2px solid #0000000f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .18s cubic-bezier(.25,.46,.45,.94);display:flex}.cf-radio__dot:after{content:"";background:0 0;border-radius:50%;width:7px;height:7px;transition:background .18s cubic-bezier(.25,.46,.45,.94)}.cf-radio__input:checked~.cf-radio__dot{border-color:#ffa216}.cf-radio__input:checked~.cf-radio__dot:after{background:#ffa216}.cf-radio__label{color:#1c1c1e;font-size:13px}.cf-checkbox-group{flex-wrap:wrap;gap:8px;display:flex}.cf-checkbox{cursor:pointer;background:#00000008;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;transition:all .18s cubic-bezier(.25,.46,.45,.94);display:flex}.cf-checkbox:hover{background:#0000000f}.cf-checkbox__input{display:none}.cf-checkbox__box{color:#0000;border:1.5px solid #0000000f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .18s cubic-bezier(.25,.46,.45,.94);display:flex}.cf-checkbox__input:checked~.cf-checkbox__box{color:#fff;background:#ffa216;border-color:#ffa216}.cf-checkbox__label{color:#1c1c1e;font-size:13px}.assignee-select{position:relative}.assignee-select__input{color:#1c1c1e;background:#00000008;border:1.5px solid #0000;border-radius:8px;outline:none;width:100%;height:38px;padding:0 32px 0 12px;font-size:13px;transition:all .12s cubic-bezier(.25,.46,.45,.94)}.assignee-select__input::placeholder{color:#aeaeb2}.assignee-select__input:hover{background:#0000000d}.assignee-select--open .assignee-select__input{background:#fff;border-color:#ffa216;box-shadow:0 0 0 3px #ffa2161f}.assignee-select__arrow{color:#aeaeb2;pointer-events:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.assignee-select--open .assignee-select__arrow{transform:translateY(-50%)rotate(180deg)}.assignee-dropdown{z-index:10;background:#fff;border:.5px solid #0000000d;border-radius:8px;max-height:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #0000001f,0 2px 8px #0000000a}.assignee-dropdown__item{color:#1c1c1e;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px;transition:all .15s cubic-bezier(.25,.46,.45,.94)}.assignee-dropdown__item:hover{color:#ffa216;background:#ffa2160f}.assignee-dropdown__empty{text-align:center;color:#aeaeb2;padding:12px;font-size:13px}
