.time-progress-page[data-v-e70f4485]{min-height:calc(100vh - 120px);display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem 3rem;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,sans-serif;color:#fffffff2;position:relative;overflow:hidden}.glass-bg[data-v-e70f4485]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#0f1b2d}.glass-bg[data-v-e70f4485]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1b2d;animation:bg-shift-e70f4485 12s ease-in-out infinite alternate}@keyframes bg-shift-e70f4485{0%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.05) rotate(.5deg);opacity:.9}to{transform:scale(1.02) rotate(-.3deg);opacity:1}}.gradient-orbs[data-v-e70f4485]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.orb[data-v-e70f4485]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.6;will-change:transform}.orb-1[data-v-e70f4485]{width:280px;height:240px;top:18%;left:5%;background:#38bdf8;animation:orb-float-1-e70f4485 14s ease-in-out infinite;border-radius:60% 40% 50% 50%/50% 60% 40% 50%}.orb-2[data-v-e70f4485]{width:260px;height:220px;bottom:15%;right:3%;background:#fbbf24;animation:orb-float-2-e70f4485 16s ease-in-out infinite;border-radius:50% 60% 40% 50%/40% 50% 60%;animation-delay:-4s}.orb-3[data-v-e70f4485]{width:180px;height:160px;top:55%;left:40%;background:#fb923c;animation:orb-float-3-e70f4485 18s ease-in-out infinite;border-radius:45% 55% 50% 45%/55% 45%;opacity:.35;animation-delay:-8s}.orb-4[data-v-e70f4485]{width:200px;height:180px;top:10%;right:20%;background:#2dd4bf;animation:orb-float-4-e70f4485 20s ease-in-out infinite;border-radius:55% 45%/45% 55%;opacity:.3;animation-delay:-12s}@keyframes orb-float-1-e70f4485{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(30px,-20px) scale(1.08) rotate(3deg)}50%{transform:translate(-15px,25px) scale(.95) rotate(-2deg)}75%{transform:translate(20px,15px) scale(1.05) rotate(2deg)}}@keyframes orb-float-2-e70f4485{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(-25px,-30px) scale(1.06) rotate(-3deg)}50%{transform:translate(20px,20px) scale(.93) rotate(2deg)}75%{transform:translate(-15px,-10px) scale(1.04) rotate(-1deg)}}@keyframes orb-float-3-e70f4485{0%,to{transform:translate(0) scale(1)}33%{transform:translate(25px,15px) scale(1.1)}66%{transform:translate(-20px,-20px) scale(.9)}}@keyframes orb-float-4-e70f4485{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,-25px) scale(1.08)}66%{transform:translate(15px,20px) scale(.92)}}.progress-container[data-v-e70f4485]{position:relative;z-index:1;width:100%;max-width:860px}.page-header[data-v-e70f4485]{text-align:center;margin-bottom:2rem}.page-title[data-v-e70f4485]{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 1rem;text-shadow:0 2px 12px rgba(0,0,0,.3);letter-spacing:2px}.datetime-row[data-v-e70f4485]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.datetime-display[data-v-e70f4485]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:14px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.datetime-display[data-v-e70f4485]:hover{background:#ffffff24;border-color:#ffffff40}.datetime-text[data-v-e70f4485]{font-family:SF Mono,Fira Code,Consolas,Monaco,monospace;font-size:1.15rem;font-weight:600;color:#fbbf24;letter-spacing:1px}.datetime-edit-icon[data-v-e70f4485]{font-size:.9rem;color:#ffffff80;transition:color .2s}.datetime-display:hover .datetime-edit-icon[data-v-e70f4485]{color:#fffc}.custom-badge[data-v-e70f4485]{display:inline-block;padding:0 12px;font-size:.75rem;font-weight:600;color:#f97316;background:#f9731626;border:1px solid rgba(249,115,22,.3);border-radius:20px;letter-spacing:1px;line-height:28px;height:28px}.reset-btn[data-v-e70f4485]{display:inline-block;margin-top:12px;padding:0 24px;font-size:.85rem;font-weight:600;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:all .3s ease;letter-spacing:1px;line-height:36px;height:36px}.reset-btn[data-v-e70f4485]:hover{background:#ffffff2e;border-color:#ffffff59}.progress-grid[data-v-e70f4485]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.progress-card[data-v-e70f4485]{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px 20px 20px;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff14;animation:card-enter-e70f4485 .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes card-enter-e70f4485{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.card-top[data-v-e70f4485]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title[data-v-e70f4485]{font-size:1rem;font-weight:600;color:#ffffffd9;margin:0;letter-spacing:1px}.card-percent[data-v-e70f4485]{font-family:SF Mono,Fira Code,Consolas,Monaco,monospace;font-size:1.3rem;font-weight:700;letter-spacing:.5px;transition:color .5s ease}.progress-bar-wrapper[data-v-e70f4485]{margin-bottom:14px}.progress-bar-track[data-v-e70f4485]{width:100%;height:12px;background:#ffffff14;border-radius:6px;overflow:hidden;position:relative}.progress-bar-fill[data-v-e70f4485]{height:100%;border-radius:6px;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:2px}.shimmer[data-v-e70f4485]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);animation:shimmer-flow-e70f4485 2.5s ease-in-out infinite}@keyframes shimmer-flow-e70f4485{0%{left:-100%}to{left:100%}}.card-date-range[data-v-e70f4485]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#ffffff73;letter-spacing:.5px}.date-separator[data-v-e70f4485]{color:#ffffff4d}.picker-overlay[data-v-e70f4485]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.picker-card[data-v-e70f4485]{width:100%;max-width:380px;background:#1e283cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:28px 24px 24px;box-shadow:0 16px 48px #0006;animation:picker-enter-e70f4485 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes picker-enter-e70f4485{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.picker-title[data-v-e70f4485]{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin:0 0 20px;text-align:center;letter-spacing:1px}.picker-fields[data-v-e70f4485]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.picker-field[data-v-e70f4485]{display:flex;flex-direction:column;gap:6px}.picker-field label[data-v-e70f4485]{font-size:.8rem;color:#fff9;font-weight:500;letter-spacing:.5px}.picker-input[data-v-e70f4485]{width:100%;padding:0 14px;font-size:1rem;font-family:SF Mono,Fira Code,Consolas,monospace;color:#fbbf24;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;outline:none;transition:all .3s ease;box-sizing:border-box;line-height:42px;height:42px}.picker-input[data-v-e70f4485]:focus{border-color:#fbbf2480;box-shadow:0 0 16px #fbbf2426;background:#ffffff1f}.picker-actions[data-v-e70f4485]{display:flex;gap:12px;justify-content:flex-end}.picker-btn[data-v-e70f4485]{padding:0 22px;font-size:.85rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;border:1px solid transparent;letter-spacing:.5px;line-height:36px;height:36px}.picker-btn-cancel[data-v-e70f4485]{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff26}.picker-btn-cancel[data-v-e70f4485]:hover{background:#ffffff1f}.picker-btn-confirm[data-v-e70f4485]{color:#fff;background:#38bdf840;border-color:#38bdf866}.picker-btn-confirm[data-v-e70f4485]:hover{background:#38bdf859}@media(max-width:768px){.progress-grid[data-v-e70f4485]{grid-template-columns:1fr;gap:14px}.page-title[data-v-e70f4485]{font-size:1.5rem}.datetime-text[data-v-e70f4485]{font-size:1rem}.progress-card[data-v-e70f4485]{padding:20px 16px 16px;border-radius:16px}.card-percent[data-v-e70f4485]{font-size:1.15rem}}@media(max-width:420px){.time-progress-page[data-v-e70f4485]{padding:1rem .75rem 2rem}.page-title[data-v-e70f4485]{font-size:1.3rem;margin-bottom:.75rem}.datetime-display[data-v-e70f4485]{padding:6px 14px;border-radius:10px}.datetime-text[data-v-e70f4485]{font-size:.9rem}.progress-card[data-v-e70f4485]{padding:16px 14px 14px;border-radius:14px}.card-title[data-v-e70f4485]{font-size:.9rem}.card-percent[data-v-e70f4485]{font-size:1.05rem}.progress-bar-track[data-v-e70f4485]{height:10px}.card-date-range[data-v-e70f4485]{font-size:.72rem}.picker-card[data-v-e70f4485]{padding:22px 18px 20px}}body:has(.time-progress-page) .breadcrumb-container{background:#ffffff0f!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;position:relative;z-index:10;margin-bottom:0!important;box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff0f!important}body:has(.time-progress-page) .breadcrumb-container ol{padding-left:0!important}body:has(.time-progress-page) .breadcrumb-container li{color:#38bdf88c!important;font-size:.85rem!important;transition:all .25s ease!important}body:has(.time-progress-page) .breadcrumb-container li:not(:last-child){color:#38bdf880!important}body:has(.time-progress-page) .breadcrumb-container li+li:before{content:"/"!important;color:#38bdf859!important;font-weight:400!important;margin:0 .4rem!important}body:has(.time-progress-page) .breadcrumb-container a{color:#38bdf899!important;text-decoration:none!important;padding:.15rem .4rem!important;border-radius:8px!important;transition:all .2s ease!important}body:has(.time-progress-page) .breadcrumb-container a:hover{color:#38bdf8!important;background:#38bdf814!important}body:has(.time-progress-page) .breadcrumb-container .text-gray-900,body:has(.time-progress-page) .breadcrumb-container li:last-child{color:#ffffffe0!important;font-weight:700!important}
