:root{--bg: #f8fafc;--surface: #ffffff;--surface-alt: #f8fafc;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #1e293b;--text-2: #475569;--text-3: #64748b;--text-4: #94a3b8;--accent: #d97706;--accent-hover: #b45309;--accent-soft: #fffbeb;--accent-border: #fde68a;--accent-text: #92400e;--lv-excellent: #16a34a;--lv-good: #65a30d;--lv-fair: #f59e0b;--lv-poor: #ef4444;--lv-none: #d1d5db;--shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--radius: 10px}[data-theme=dark]{--bg: #0d1117;--surface: #161b22;--surface-alt: #1c2128;--border: #30363d;--border-strong: #484f58;--text: #e6edf3;--text-2: #c9d1d9;--text-3: #8b949e;--text-4: #6e7681;--accent: #e8a33d;--accent-hover: #f0b45c;--accent-soft: rgba(232, 163, 61, .12);--accent-border: rgba(232, 163, 61, .35);--accent-text: #e8a33d;--lv-excellent: #3fb950;--lv-good: #a3c639;--lv-fair: #d29922;--lv-poor: #f85149;--lv-none: #484f58;--shadow: 0 1px 3px rgba(0, 0, 0, .4)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;transition:background .22s ease,color .22s ease}input,select,textarea,button{font-family:inherit;font-size:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--surface-alt);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;padding:8px 11px;transition:border-color .18s,box-shadow .18s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.topnav{display:flex;align-items:center;gap:24px;padding:0 24px;height:58px;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:linear-gradient(140deg,#fde68a 0%,var(--accent) 45%,#7c2d12 100%);box-shadow:0 0 14px #e8a33d66}.brand-text{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--text)}.nav-links{display:flex;gap:22px}.nav-links a{color:var(--text-3);text-decoration:none;font-size:14px;padding:6px 0;border-bottom:2px solid transparent;transition:color .18s ease,border-color .18s ease}.nav-links a:hover{color:var(--text)}.nav-links a.router-link-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.user-chip{font-size:13px;color:var(--text-3);padding:4px 10px;border-radius:999px;background:var(--surface-alt);border:1px solid var(--border)}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;transition:color .18s,border-color .18s,background .18s}.icon-btn:hover{color:var(--accent);border-color:var(--accent-border)}.link-btn{border:none;background:none;color:var(--text-4);font-size:13px;cursor:pointer;padding:0;transition:color .18s}.link-btn:hover{color:var(--lv-poor)}.login-link{color:var(--accent);text-decoration:none;font-size:13px;font-weight:600}.app-main{max-width:1100px;margin:0 auto;padding:24px 20px 60px}@media (max-width: 640px){.topnav{gap:12px;padding:0 14px}.nav-links{gap:14px}.brand-text{display:none}}@media (max-width: 480px){.topnav{gap:8px;padding:0 10px}.nav-links{gap:10px}.nav-links a{font-size:13px}.user-chip{font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{padding:16px 0 48px}}.spot-bar[data-v-e2555e60]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 12px;font-size:13px}.sb-label[data-v-e2555e60]{color:var(--text-3);font-weight:600}.sb-chip[data-v-e2555e60]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;cursor:pointer;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border);font-size:12px;font-family:inherit;transition:background .15s}.sb-chip[data-v-e2555e60]:hover{background:var(--accent);color:#fff}.sb-del[data-v-e2555e60]{font-style:normal;opacity:.65;font-size:14px;line-height:1;padding:0 2px;border-radius:50%}.sb-del[data-v-e2555e60]:hover{opacity:1;color:var(--lv-poor)}.sb-add[data-v-e2555e60]{padding:4px 12px;border-radius:999px;cursor:pointer;background:transparent;color:var(--text-3);border:1px dashed var(--border-strong);font-size:12px;font-family:inherit}.sb-add[data-v-e2555e60]:hover{color:var(--accent);border-color:var(--accent);border-style:solid}.sb-empty[data-v-e2555e60]{color:var(--text-4);font-size:12px}.sb-msg[data-v-e2555e60]{color:var(--lv-good);font-size:12px}.sb-hint[data-v-e2555e60]{color:var(--text-4);font-size:12px}.sb-hint a[data-v-e2555e60]{color:var(--accent);text-decoration:none;font-weight:600}.ax[data-v-2f9f73bb]{display:flex;flex-direction:column;gap:14px;margin-top:18px}.ax-card[data-v-2f9f73bb]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.ax-h3[data-v-2f9f73bb]{margin:0 0 3px;font-size:15px;color:var(--text)}.ax-sub[data-v-2f9f73bb]{margin:0 0 12px;font-size:12px;color:var(--text-4)}.ax-bar-wrap[data-v-2f9f73bb]{margin-bottom:18px}.ax-bar-label[data-v-2f9f73bb]{font-size:11px;color:var(--text-4);margin-bottom:20px}.ax-bar[data-v-2f9f73bb]{position:relative;height:8px;border-radius:4px;margin-bottom:34px}.ax-bar.dusk[data-v-2f9f73bb]{background:linear-gradient(90deg,#f59e42 0%,#4a6fa5 55%,#1a2338 100%)}.ax-bar.dawn[data-v-2f9f73bb]{background:linear-gradient(90deg,#1a2338 0%,#4a6fa5 45%,#f59e42 100%)}.ax-pt[data-v-2f9f73bb]{position:absolute;top:0;transform:translate(-50%);text-align:center}.ax-dot[data-v-2f9f73bb]{display:block;width:3px;height:16px;margin:-4px auto 0;background:var(--text);border-radius:2px;opacity:.55}.ax-t[data-v-2f9f73bb]{display:block;margin-top:3px;font-size:11px;color:var(--text);font-weight:600;white-space:nowrap}.ax-n[data-v-2f9f73bb]{display:block;margin-top:1px;font-size:10px;color:var(--text-4);white-space:nowrap}.ax-tip[data-v-2f9f73bb]{margin:8px 0 0;font-size:12px;color:var(--text-3);padding:8px 10px;background:var(--surface-alt);border-radius:8px}.ax-tip b[data-v-2f9f73bb]{color:var(--accent)}.ax-moon[data-v-2f9f73bb]{display:flex;align-items:center;gap:16px}.ax-moon-compass[data-v-2f9f73bb]{width:56px;height:56px;border-radius:50%;flex-shrink:0;border:1px solid var(--border-strong);position:relative;background:var(--surface-alt)}.ax-moon-compass[data-v-2f9f73bb]:before{content:"N";position:absolute;top:2px;left:50%;transform:translate(-50%);font-size:9px;color:var(--text-4)}.ax-arrow[data-v-2f9f73bb]{position:absolute;top:50%;left:50%;font-size:17px;transform-origin:center;margin:-11px 0 0 -11px}.ax-moon-main[data-v-2f9f73bb]{font-size:16px;font-weight:700;color:var(--text)}.ax-moon-sub[data-v-2f9f73bb]{margin-top:3px;font-size:12px;color:var(--text-4)}.ax-super[data-v-2f9f73bb]{list-style:none;margin:0;padding:0}.ax-super li[data-v-2f9f73bb]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px}.ax-super li[data-v-2f9f73bb]:last-child{border-bottom:none}.ax-super li.is-super[data-v-2f9f73bb]{color:var(--accent);font-weight:700}.ax-sd[data-v-2f9f73bb]{color:inherit}.ax-sk[data-v-2f9f73bb]{color:var(--text-4);font-weight:400}.ax-sn[data-v-2f9f73bb]{min-width:74px;text-align:right}@media (max-width: 560px){.ax-t[data-v-2f9f73bb]{font-size:10px}.ax-n[data-v-2f9f73bb]{font-size:9px}}.forecast-page[data-v-6b2a5d79]{max-width:1100px;margin:0 auto;padding:20px}.map-section[data-v-6b2a5d79]{margin-bottom:15px}#amap-container[data-v-6b2a5d79]{width:100%;height:300px;border-radius:8px}.map-tip[data-v-6b2a5d79]{font-size:12px;color:#888;margin-top:4px}.input-row[data-v-6b2a5d79]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.input-row label[data-v-6b2a5d79]{font-size:14px}.input-row input[data-v-6b2a5d79],.input-row select[data-v-6b2a5d79]{margin-left:4px;padding:4px 8px;border:1px solid #ddd;border-radius:4px}.btn-primary[data-v-6b2a5d79]{background:var(--accent);color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer}.btn-primary[data-v-6b2a5d79]:disabled{background:#a0cfff}.btn-secondary[data-v-6b2a5d79]{background:#67c23a;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.btn-export[data-v-6b2a5d79]{background:#e6a23c;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.error[data-v-6b2a5d79]{color:#f56c6c;background:#fef0f0;padding:8px;border-radius:4px}.results-grid[data-v-6b2a5d79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;margin:15px 0}.result-card[data-v-6b2a5d79]{background:var(--surface-alt);padding:15px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.result-card h3[data-v-6b2a5d79]{margin:0 0 8px;font-size:16px}.range-table[data-v-6b2a5d79]{width:100%;border-collapse:collapse;margin-top:10px}.range-table th[data-v-6b2a5d79],.range-table td[data-v-6b2a5d79]{border:1px solid #ddd;padding:6px 10px;text-align:center;font-size:13px}.range-table th[data-v-6b2a5d79]{background:#f2f2f2}.score-badge[data-v-6b2a5d79]{display:inline-block;min-width:38px;padding:2px 8px;border-radius:10px;font-weight:600;font-size:13px;text-align:center;color:#fff;background:var(--lv-none)}.score-badge.lv-excellent[data-v-6b2a5d79]{background:var(--lv-excellent)}.score-badge.lv-good[data-v-6b2a5d79]{background:var(--lv-good)}.score-badge.lv-fair[data-v-6b2a5d79]{background:var(--lv-fair)}.score-badge.lv-poor[data-v-6b2a5d79]{background:var(--lv-poor)}.score-badge.lv-none[data-v-6b2a5d79]{background:var(--lv-none);color:#6b7280}.score-gran[data-v-6b2a5d79]{color:var(--lv-none);font-size:11px;margin-left:4px}.score-spin[data-v-6b2a5d79]{color:var(--lv-none);font-weight:400;margin-left:4px}.score-card[data-v-6b2a5d79]{margin:16px 0;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,var(--surface-alt),var(--accent-soft));border:1px solid var(--border)}.score-loading[data-v-6b2a5d79]{color:var(--text-3);font-size:14px}.score-head[data-v-6b2a5d79]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.score-main[data-v-6b2a5d79]{display:flex;align-items:baseline;gap:10px}.score-num[data-v-6b2a5d79]{font-size:40px;font-weight:800;line-height:1}.score-num.lv-excellent[data-v-6b2a5d79]{color:var(--lv-excellent)}.score-num.lv-good[data-v-6b2a5d79]{color:var(--lv-good)}.score-num.lv-fair[data-v-6b2a5d79]{color:var(--lv-fair)}.score-num.lv-poor[data-v-6b2a5d79]{color:var(--lv-poor)}.score-num.lv-none[data-v-6b2a5d79]{color:var(--lv-none)}.score-lv[data-v-6b2a5d79]{font-size:15px;color:var(--text-2);font-weight:600}.score-hour[data-v-6b2a5d79]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.score-hour select[data-v-6b2a5d79]{padding:3px 8px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface)}.score-conf[data-v-6b2a5d79]{color:var(--text-4)}.score-headline[data-v-6b2a5d79]{margin:10px 0 14px;font-size:14px;color:var(--text-2);font-weight:600}.score-bars[data-v-6b2a5d79]{display:flex;flex-direction:column;gap:8px}.bar-row[data-v-6b2a5d79]{display:flex;align-items:center;gap:10px;font-size:13px}.bar-label[data-v-6b2a5d79]{width:74px;color:var(--text-2);flex-shrink:0}.bar-track[data-v-6b2a5d79]{flex:1;height:8px;background:var(--border);border-radius:4px;overflow:hidden;min-width:80px}.bar-fill[data-v-6b2a5d79]{height:100%;border-radius:4px;transition:width .3s ease}.bar-fill.bar-good[data-v-6b2a5d79]{background:var(--lv-excellent)}.bar-fill.bar-ok[data-v-6b2a5d79]{background:var(--lv-good)}.bar-fill.bar-fair[data-v-6b2a5d79]{background:var(--lv-fair)}.bar-fill.bar-poor[data-v-6b2a5d79]{background:var(--lv-poor)}.bar-fill.bar-none[data-v-6b2a5d79]{background:var(--border-strong)}.bar-val[data-v-6b2a5d79]{width:36px;text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums}.score-rec[data-v-6b2a5d79]{margin:14px 0 0;font-size:13px;color:var(--text-2);line-height:1.6}.score-warn[data-v-6b2a5d79]{margin:8px 0 0;padding-left:18px}.score-warn li[data-v-6b2a5d79]{font-size:13px;color:#b45309;line-height:1.6}.opp-card[data-v-6b2a5d79]{margin:16px 0;padding:14px 18px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.opp-head[data-v-6b2a5d79]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.opp-head h4[data-v-6b2a5d79]{margin:0;font-size:15px;color:var(--text)}.opp-ctrl[data-v-6b2a5d79]{display:flex;align-items:center;gap:8px}.opp-ctrl select[data-v-6b2a5d79]{padding:4px 8px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface);font-size:13px}.opp-ctrl button[data-v-6b2a5d79]{padding:4px 14px;border-radius:6px;border:none;background:var(--accent);color:#fff;font-size:13px;cursor:pointer}.opp-ctrl button[data-v-6b2a5d79]:disabled{background:var(--accent-border);cursor:not-allowed}.opp-loading[data-v-6b2a5d79],.opp-empty[data-v-6b2a5d79]{color:var(--text-4);font-size:13px;margin:6px 0}.opp-list[data-v-6b2a5d79]{list-style:none;margin:0;padding:0}.opp-list li[data-v-6b2a5d79]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;flex-wrap:wrap}.opp-list li[data-v-6b2a5d79]:last-child{border-bottom:none}.opp-icon[data-v-6b2a5d79]{font-size:17px;flex-shrink:0}.opp-time[data-v-6b2a5d79]{font-weight:600;color:var(--text);min-width:118px;font-variant-numeric:tabular-nums}.opp-type[data-v-6b2a5d79]{color:var(--text-3);min-width:64px}.opp-headline[data-v-6b2a5d79]{color:var(--text-4);font-size:12px;flex:1;min-width:140px}.save-btn[data-v-6b2a5d79]{margin:10px 0 0;padding:6px 14px;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:13px;cursor:pointer}.save-btn[data-v-6b2a5d79]:disabled{background:var(--accent-border);cursor:not-allowed}.save-btn.small[data-v-6b2a5d79]{margin:0;padding:2px 8px;font-size:13px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border)}.save-btn.small[data-v-6b2a5d79]:hover{background:var(--accent-soft)}.user-bar[data-v-6b2a5d79]{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:13px}.user-bar .spacer[data-v-6b2a5d79]{flex:1}.ub-link[data-v-6b2a5d79]{color:var(--accent);text-decoration:none}.ub-link[data-v-6b2a5d79]:hover{text-decoration:underline}.toast[data-v-6b2a5d79]{padding:5px 12px;border-radius:6px;background:#dcfce7;color:#166534;font-size:13px}@media (max-width: 768px){.forecast-page[data-v-6b2a5d79]{padding:14px 12px}#amap-container[data-v-6b2a5d79]{height:240px}.map-tip[data-v-6b2a5d79]{font-size:12px}.results-grid[data-v-6b2a5d79]{grid-template-columns:1fr;gap:12px}.result-card[data-v-6b2a5d79]{padding:12px}.input-row[data-v-6b2a5d79]{flex-direction:column;align-items:stretch;gap:10px}.input-row label[data-v-6b2a5d79]{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:13px}.input-row input[data-v-6b2a5d79],.input-row select[data-v-6b2a5d79]{flex:1;margin-left:10px;min-height:38px;padding:6px 10px;font-size:14px}.input-row button[data-v-6b2a5d79]{width:100%;min-height:44px;font-size:14px}.btn-primary[data-v-6b2a5d79],.btn-secondary[data-v-6b2a5d79],.btn-export[data-v-6b2a5d79]{width:100%;min-height:44px;font-size:14px;margin-top:2px}.bar-label[data-v-6b2a5d79]{width:66px;font-size:12px}.bar-track[data-v-6b2a5d79]{min-width:60px}.score-num[data-v-6b2a5d79]{font-size:34px}.score-card[data-v-6b2a5d79]{padding:14px}.opp-list li[data-v-6b2a5d79]{flex-wrap:wrap;gap:8px}.opp-time[data-v-6b2a5d79]{min-width:100px}.opp-headline[data-v-6b2a5d79]{min-width:100%}.opp-head[data-v-6b2a5d79]{gap:8px}.opp-ctrl select[data-v-6b2a5d79],.opp-ctrl button[data-v-6b2a5d79]{min-height:38px}}@media (max-width: 640px){.range-table thead[data-v-6b2a5d79]{display:none}.range-table[data-v-6b2a5d79],.range-table tbody[data-v-6b2a5d79],.range-table tr[data-v-6b2a5d79],.range-table td[data-v-6b2a5d79]{display:block;width:100%}.range-table tr[data-v-6b2a5d79]{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:10px 12px;background:var(--surface)}.range-table td[data-v-6b2a5d79]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border:none;font-size:14px;text-align:right}.range-table td+td[data-v-6b2a5d79]{border-top:1px solid var(--border)}.range-table td[data-v-6b2a5d79]:before{color:var(--text-3);font-size:12px;flex-shrink:0;margin-right:12px;text-align:left}.range-table td[data-v-6b2a5d79]:nth-of-type(1):before{content:"日期"}.range-table td[data-v-6b2a5d79]:nth-of-type(2):before{content:"日出"}.range-table td[data-v-6b2a5d79]:nth-of-type(3):before{content:"日落"}.range-table td[data-v-6b2a5d79]:nth-of-type(4):before{content:"晨间黄金"}.range-table td[data-v-6b2a5d79]:nth-of-type(5):before{content:"傍晚黄金"}.range-table td[data-v-6b2a5d79]:nth-of-type(6):before{content:"月相"}.range-table td[data-v-6b2a5d79]:nth-of-type(7):before{content:"出片指数"}}.result-card[data-v-6b2a5d79]{border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;border-radius:var(--radius)!important;border-left:3px solid var(--border-strong)!important;transition:border-color .18s ease,transform .18s ease;background:var(--surface)!important}.result-card[data-v-6b2a5d79]:hover{transform:translateY(-1px)}.results-grid .result-card[data-v-6b2a5d79]:nth-child(1){border-left-color:#e8a33d!important}.results-grid .result-card[data-v-6b2a5d79]:nth-child(2){border-left-color:#f97316!important}.results-grid .result-card[data-v-6b2a5d79]:nth-child(3){border-left-color:#6366f1!important}.results-grid .result-card[data-v-6b2a5d79]:nth-child(4){border-left-color:var(--border-strong)!important}.result-card h3[data-v-6b2a5d79]{font-size:12px!important;font-weight:600!important;color:var(--text-3)!important;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px!important}.result-card p[data-v-6b2a5d79]{font-size:14px!important;color:var(--text)!important;font-variant-numeric:tabular-nums;margin:5px 0!important}.btn-primary[data-v-6b2a5d79],.btn-secondary[data-v-6b2a5d79],.btn-export[data-v-6b2a5d79],.save-btn[data-v-6b2a5d79],.rv-btn[data-v-6b2a5d79]{background:var(--accent)!important;color:#fff!important;border:1px solid transparent!important;border-radius:7px!important;font-weight:600!important;transition:background .18s ease,opacity .18s ease}.btn-primary[data-v-6b2a5d79]:hover,.btn-secondary[data-v-6b2a5d79]:hover,.btn-export[data-v-6b2a5d79]:hover{background:var(--accent-hover)!important}.score-card[data-v-6b2a5d79],.opp-card[data-v-6b2a5d79],.range-table[data-v-6b2a5d79],.plan-item[data-v-6b2a5d79]{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;border-radius:var(--radius)!important}.score-badge[data-v-6b2a5d79]{font-variant-numeric:tabular-nums;font-weight:700!important}.opp-list li[data-v-6b2a5d79]{border-bottom:1px solid var(--border)!important}.opp-headline[data-v-6b2a5d79]{color:var(--text-4)!important}.map-tip[data-v-6b2a5d79]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px!important;color:var(--text-3)!important;margin-top:8px!important;min-height:20px}.mt-place[data-v-6b2a5d79]{color:var(--text)!important;font-weight:600}.mt-coord[data-v-6b2a5d79]{margin-left:8px;font-style:normal;font-weight:400;font-size:12px;color:var(--text-4)!important;font-variant-numeric:tabular-nums}.mt-hint[data-v-6b2a5d79]{color:var(--text-4)!important}.mt-err[data-v-6b2a5d79]{color:var(--lv-fair)!important;font-size:12px}.input-row input[data-v-6b2a5d79],.input-row select[data-v-6b2a5d79]{border:1px solid var(--border-strong)!important;background:var(--surface-alt)!important;color:var(--text)!important;border-radius:6px!important}.btn-primary[data-v-6b2a5d79]:disabled{background:var(--border-strong)!important;color:var(--text-4)!important;cursor:not-allowed}.btn-secondary[data-v-6b2a5d79],.btn-export[data-v-6b2a5d79]{background:var(--surface-alt)!important;color:var(--text-2)!important;border:1px solid var(--border-strong)!important}.btn-secondary[data-v-6b2a5d79]:hover,.btn-export[data-v-6b2a5d79]:hover{background:var(--border)!important}.error[data-v-6b2a5d79]{color:var(--lv-poor)!important;background:transparent!important;border:1px solid var(--lv-poor)!important}.range-table th[data-v-6b2a5d79],.range-table td[data-v-6b2a5d79]{border:1px solid var(--border)!important}.range-table th[data-v-6b2a5d79]{background:var(--surface-alt)!important;color:var(--text-3)!important;font-weight:600!important}.score-hour-tag[data-v-6b2a5d79]{display:block;font-size:10px;font-weight:400;color:var(--text-4);margin-top:2px;letter-spacing:.02em}
