.container[data-v-71b8d184]{background-color:#eef2f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;min-height:100vh;box-sizing:border-box;padding:40px 16px;display:flex;flex-direction:column;align-items:center}.content-wrapper[data-v-71b8d184]{width:100%;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.container[data-v-71b8d184]{padding-left:24px;padding-right:24px}}.header[data-v-71b8d184]{text-align:center;margin-bottom:28px;width:100%;max-width:100%}@media (min-width: 480px){.header[data-v-71b8d184]{max-width:480px}}@media (min-width: 1024px){.header[data-v-71b8d184]{max-width:512px}}.title[data-v-71b8d184]{font-size:24px;font-weight:800;color:#1a1a1a;letter-spacing:1px}.subtitle[data-v-71b8d184]{font-size:12px;color:#aaa;margin-top:4px;letter-spacing:2px}.tabs-scroll[data-v-71b8d184]{display:flex;white-space:nowrap;width:100%;margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}@media (min-width: 480px){.tabs-scroll[data-v-71b8d184]{max-width:480px}}@media (min-width: 1024px){.tabs-scroll[data-v-71b8d184]{max-width:512px}}.tabs-scroll[data-v-71b8d184]::-webkit-scrollbar{display:none}.tab-item[data-v-71b8d184]{display:inline-block;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;background:#eefbf3;color:#07c160;margin-right:10px;transition:all .2s;cursor:pointer;-webkit-user-select:none;user-select:none}.tab-item[data-v-71b8d184]:last-child{margin-right:20px}.tab-item.active[data-v-71b8d184]{background-color:#07c160;color:#fff;box-shadow:0 4px 10px #07c1604d}.card[data-v-71b8d184],.result-card[data-v-71b8d184]{background:#fff;border-radius:20px;padding:32px 24px;box-shadow:0 10px 40px #00000014;margin-bottom:24px;width:100%;max-width:100%}@media (max-width: 480px){.card[data-v-71b8d184],.result-card[data-v-71b8d184]{padding:24px 20px}}@media (min-width: 480px){.card[data-v-71b8d184],.result-card[data-v-71b8d184]{max-width:480px}}@media (min-width: 1024px){.card[data-v-71b8d184],.result-card[data-v-71b8d184]{max-width:512px}}.input-group[data-v-71b8d184]{margin-bottom:24px}.label[data-v-71b8d184]{font-size:14px;color:#888;margin-bottom:10px;font-weight:500}.main-input[data-v-71b8d184]{background:#f7f8fa;height:56px;padding:0 16px;border-radius:12px;font-size:22px;font-weight:700;color:#333;border:none;width:100%;box-sizing:border-box}.tags-grid[data-v-71b8d184]{display:flex;justify-content:space-between;margin-top:10px}.tag[data-v-71b8d184]{flex:1;text-align:center;background:#eefbf3;color:#07c160;font-size:13px;padding:10px 0;border-radius:10px;font-weight:600;margin-right:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.tag[data-v-71b8d184]:last-child{margin-right:0}.active-tag[data-v-71b8d184]{background:#07c160;color:#fff}.time-row[data-v-71b8d184]{display:flex;align-items:center;justify-content:space-between;background:#f7f8fa;border-radius:12px;padding:0 10px;height:56px}.time-input[data-v-71b8d184]{flex:1;height:56px;text-align:center;font-size:24px;font-weight:700;color:#333;min-height:56px;border:none;background:transparent;width:100%}.colon[data-v-71b8d184]{font-size:24px;font-weight:700;color:#ccc;margin:0 5px;position:relative;top:-2px}.unit-text[data-v-71b8d184]{font-size:16px;color:#999;margin-left:5px;font-weight:500}.tip-text[data-v-71b8d184]{text-align:center;font-size:12px;color:#bbb;margin-top:-10px;margin-bottom:20px;font-style:italic}.clear-btn[data-v-71b8d184]{background:#f5f7fa;color:#999;font-size:14px;margin-top:10px;border-radius:25px;width:100%;height:40px;border:none;cursor:pointer}.calc-btn[data-v-71b8d184]{background:#07c160;color:#fff;border-radius:30px;font-size:18px;font-weight:600;margin-top:10px;padding:14px 0;box-shadow:0 8px 20px #07c1604d;width:100%;border:none;cursor:pointer}.predict-content[data-v-71b8d184],.training-content[data-v-71b8d184]{padding:5px 0}.predict-item[data-v-71b8d184],.train-row[data-v-71b8d184]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.train-row[data-v-71b8d184]{border-bottom:1px solid #f5f5f5}.train-row[data-v-71b8d184]:last-child{border-bottom:none}.p-label[data-v-71b8d184],.t-name[data-v-71b8d184]{font-size:15px;font-weight:600;color:#333}.t-desc[data-v-71b8d184]{font-size:11px;color:#999;display:block;margin-top:2px}.p-val[data-v-71b8d184],.train-val[data-v-71b8d184]{font-size:22px;color:#07c160;font-weight:800;font-family:DIN Alternate,sans-serif}.predict-line[data-v-71b8d184]{height:1px;background:#f0f0f0;margin:8px 0}.predict-note[data-v-71b8d184]{text-align:center;font-size:12px;color:#ccc;margin-top:20px;font-style:italic}.vdot-badge[data-v-71b8d184]{display:inline-block;background:#eefbf3;color:#07c160;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:800;margin-bottom:10px}.level-content[data-v-71b8d184]{text-align:center;padding:10px 0}.level-badge[data-v-71b8d184]{display:inline-block;padding:8px 24px;font-size:24px;font-weight:800;color:#fff;border-radius:8px;margin-bottom:15px}.level-elite[data-v-71b8d184]{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 10px #ffa50066}.level-1[data-v-71b8d184]{background:#2c3e50}.level-2[data-v-71b8d184]{background:#7f8c8d}.level-3[data-v-71b8d184]{background:#d35400}.level-none[data-v-71b8d184]{background:#bdc3c7;color:#fff}.level-desc[data-v-71b8d184]{font-size:12px;color:#999;margin-bottom:20px}.level-detail>div[data-v-71b8d184]{display:block;font-size:15px;color:#555;margin-bottom:5px;font-weight:500}.calendar-list[data-v-71b8d184]{padding:0}.event-item[data-v-71b8d184]{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f5f5f5}.event-item[data-v-71b8d184]:last-child{border-bottom:none}.event-date[data-v-71b8d184]{width:50px;text-align:center;background:#f8f9fa;border-radius:8px;padding:6px 0;margin-right:15px}.d-month[data-v-71b8d184]{display:block;font-size:10px;color:#999}.d-day[data-v-71b8d184]{display:block;font-size:18px;font-weight:700;color:#333}.event-info[data-v-71b8d184]{flex:1}.event-name[data-v-71b8d184]{display:block;font-size:16px;font-weight:700;color:#333;margin-bottom:4px}.event-loc[data-v-71b8d184]{font-size:12px;color:#999}.event-status[data-v-71b8d184]{font-size:12px;padding:4px 10px;border-radius:12px}.status-open[data-v-71b8d184]{background:#e8f5e9;color:#07c160}.status-close[data-v-71b8d184]{background:#f5f5f5;color:#ccc}input[type=number][data-v-71b8d184]::-webkit-inner-spin-button,input[type=number][data-v-71b8d184]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-71b8d184]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.clear-btn[data-v-71b8d184]:hover,.calc-btn[data-v-71b8d184]:hover{opacity:.9}.clear-btn[data-v-71b8d184]:active,.calc-btn[data-v-71b8d184]:active{transform:scale(.98)}.ios-hint[data-v-71b8d184]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#007aff,#5856d6);border-radius:16px;padding:14px 40px 14px 16px;box-shadow:0 8px 30px #007aff66;z-index:9999;max-width:calc(100% - 32px);animation:slideUp-71b8d184 .4s ease-out}@keyframes slideUp-71b8d184{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hint-content[data-v-71b8d184]{display:flex;align-items:center;gap:10px}.hint-icon[data-v-71b8d184]{font-size:24px;flex-shrink:0}.hint-text[data-v-71b8d184]{color:#fff;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.hint-close[data-v-71b8d184]{position:absolute;top:4px;right:8px;background:none;border:none;color:#ffffffb3;font-size:22px;cursor:pointer;padding:4px 8px;line-height:1}.hint-close[data-v-71b8d184]:hover{color:#fff}@media (max-width: 400px){.hint-text[data-v-71b8d184]{font-size:13px;white-space:normal}}
