.lang-switch[data-v-5479adc5]{display:inline-flex;align-items:center;padding:3px;border:1px solid #cfe0f7;border-radius:999px;background:#eef5ff;flex:0 0 auto}.lang-option[data-v-5479adc5]{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#5f7fa8;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease}.lang-option[data-v-5479adc5]:hover{color:#0f62c7}.lang-option.active[data-v-5479adc5]{color:#fff;background:linear-gradient(135deg,#0f62c7,#0496ff);box-shadow:0 4px 12px #0f62c747}.drawer{border-color:#ffffff47;background:#ffffff1a}.drawer{color:#dbeafe}.drawer{color:#0c3970;background:#fff;box-shadow:none}@media(max-width:520px){.lang-option[data-v-5479adc5]{min-height:28px;padding:0 9px;font-size:12px}}.drawer-lang[data-v-8cbacbba]{display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.drawer-lang-label[data-v-8cbacbba]{color:#b7d0f4;font-size:13px;font-weight:700}@media(max-width:640px){.header-lang[data-v-8cbacbba]{display:none}}.ms[data-v-1b76efa5]{position:relative;display:inline-block;min-width:180px}.ms-trigger[data-v-1b76efa5]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border:1px solid #d7e8ff;border-radius:8px;background:#fff;color:#102948;font-size:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.ms-trigger[data-v-1b76efa5]:hover{border-color:#9dbdf0}.ms-trigger.open[data-v-1b76efa5]{border-color:#2b6cff;box-shadow:0 0 0 3px #2b6cff1f}.ms-summary[data-v-1b76efa5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-summary.placeholder[data-v-1b76efa5]{color:#9aa4b2}.ms-caret[data-v-1b76efa5]{color:#6b7a90;font-size:12px}.ms-panel[data-v-1b76efa5]{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:100%;max-height:280px;overflow:auto;background:#fff;border:1px solid #e2ecfb;border-radius:10px;box-shadow:0 16px 40px #0f172a29}.ms-panel-head[data-v-1b76efa5]{display:flex;gap:8px;padding:8px 10px;border-bottom:1px solid #eef3fb;position:sticky;top:0;background:#fff}.ms-mini[data-v-1b76efa5]{flex:1;min-height:28px;border:1px solid #d7e2f2;border-radius:6px;background:#f7faff;color:#47566b;font-size:12px;cursor:pointer}.ms-mini[data-v-1b76efa5]:hover{border-color:#9dbdf0;color:#1a54d6}.ms-list[data-v-1b76efa5]{list-style:none;margin:0;padding:6px}.ms-item[data-v-1b76efa5]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;color:#334155}.ms-item[data-v-1b76efa5]:hover{background:#f2f7ff}.ms-item.checked[data-v-1b76efa5]{color:#1a54d6;font-weight:600}.ms-box[data-v-1b76efa5]{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d6ec;border-radius:5px;font-size:12px;color:#2b6cff;background:#fff}.ms-item.checked .ms-box[data-v-1b76efa5]{border-color:#2b6cff;background:#eaf1ff}.ms-empty[data-v-1b76efa5]{padding:12px;text-align:center;color:#9aa4b2;font-size:13px}.filter-bar[data-v-f137bf31]{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #e5eefb;border-radius:12px;background:#f7faff}.filter-search[data-v-f137bf31]{display:flex;gap:10px;flex-wrap:wrap}.filter-search input[data-v-f137bf31]{flex:1 1 260px;min-height:42px;padding:0 14px;border:1px solid #d7e8ff;border-radius:8px;font-size:15px;color:#102948}.filter-group[data-v-f137bf31]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.filter-label[data-v-f137bf31]{flex:0 0 auto;padding-top:6px;color:#5e7692;font-weight:700;font-size:14px}.chip-row[data-v-f137bf31]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-f137bf31]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d7e2f2;border-radius:999px;background:#fff;color:#47566b;font-size:13px;cursor:pointer;transition:all .18s ease}.chip[data-v-f137bf31]:hover{border-color:#9dbdf0}.chip.active[data-v-f137bf31]{border-color:#2b6cff;background:#eaf1ff;color:#1a54d6;font-weight:700}.chip .dot[data-v-f137bf31]{width:8px;height:8px;border-radius:50%;background:#94a3b8}.chip.tone-green .dot[data-v-f137bf31]{background:#16a34a}.chip.tone-blue .dot[data-v-f137bf31]{background:#2b6cff}.chip.tone-gray .dot[data-v-f137bf31]{background:#94a3b8}.chip.tone-red .dot[data-v-f137bf31]{background:#ef4444}.chip.tone-amber .dot[data-v-f137bf31]{background:#f59e0b}.btn-primary[data-v-f137bf31]{padding:0 18px;min-height:42px;border:none;border-radius:8px;background:linear-gradient(135deg,#0f62c7,#0496ff);color:#fff;font-weight:700;cursor:pointer}.btn-ghost[data-v-f137bf31]{padding:0 16px;min-height:42px;border:1px solid #d7e2f2;border-radius:8px;background:#fff;color:#47566b;cursor:pointer}.btn-ghost[data-v-f137bf31]:disabled{opacity:.5;cursor:not-allowed}.status-badge[data-v-f137bf31]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.status-badge .dot[data-v-f137bf31]{width:8px;height:8px;border-radius:50%}.status-badge.tone-green[data-v-f137bf31]{background:#e7f7ee;color:#0f7a3d}.status-badge.tone-green .dot[data-v-f137bf31]{background:#16a34a}.status-badge.tone-blue[data-v-f137bf31]{background:#e9f1ff;color:#1a54d6}.status-badge.tone-blue .dot[data-v-f137bf31]{background:#2b6cff}.status-badge.tone-gray[data-v-f137bf31]{background:#eef1f5;color:#64748b}.status-badge.tone-gray .dot[data-v-f137bf31]{background:#94a3b8}.status-badge.tone-red[data-v-f137bf31]{background:#fdeaea;color:#c62828}.status-badge.tone-red .dot[data-v-f137bf31]{background:#ef4444}.status-badge.tone-amber[data-v-f137bf31]{background:#fef3e2;color:#b45309}.status-badge.tone-amber .dot[data-v-f137bf31]{background:#f59e0b}.link-btn[data-v-f137bf31]{background:none;border:none;color:#2b6cff;cursor:pointer;padding:0;font:inherit;text-decoration:underline}.muted[data-v-f137bf31]{color:#9aa4b2}.center[data-v-f137bf31]{text-align:center;padding:18px 0}.time-cell[data-v-f137bf31]{white-space:nowrap;color:#64748b;font-size:13px}.tasks-table th[data-v-f137bf31]{white-space:nowrap;font-weight:700;color:#5e7692}.tasks-table th.sortable[data-v-f137bf31]{cursor:pointer;-webkit-user-select:none;user-select:none}.tasks-table th.sortable[data-v-f137bf31]:hover{color:#2b6cff}.sort-arrow[data-v-f137bf31]{margin-left:4px;font-size:11px;color:#9aa4b2}.tasks-table th[data-v-f137bf31],.tasks-table td[data-v-f137bf31]{padding:14px 10px}.tasks-table td[data-v-f137bf31]{vertical-align:middle}.switch[data-v-f137bf31]{position:relative;display:inline-block;flex:0 0 auto;width:44px;height:24px;min-height:24px;border-radius:999px;border:none;background:#cbd5e1;cursor:pointer;padding:0;vertical-align:middle;transition:background .2s ease}.switch.on[data-v-f137bf31]{background:#2b6cff}.switch[data-v-f137bf31]:disabled{opacity:.6;cursor:not-allowed}.switch-knob[data-v-f137bf31]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .2s ease}.switch.on .switch-knob[data-v-f137bf31]{transform:translate(20px)}.pager[data-v-f137bf31]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px;color:#64748b;font-size:14px}.pager-total[data-v-f137bf31]{font-weight:700}.pager-size[data-v-f137bf31]{display:flex;align-items:center;gap:6px}.pager-size select[data-v-f137bf31]{min-height:34px;padding:0 8px;border:1px solid #d7e2f2;border-radius:6px}.pager-nav[data-v-f137bf31]{display:flex;align-items:center;gap:10px;margin-left:auto}.pager-nav .btn-ghost[data-v-f137bf31]{min-height:34px}.pager-cur[data-v-f137bf31]{font-weight:700;color:#47566b}.card-list[data-v-f137bf31]{display:grid;gap:12px}.task-card[data-v-f137bf31]{border:1px solid #e5eefb;border-radius:12px;padding:16px;background:#fff;box-shadow:0 8px 24px #1f66b00f}.task-card-head[data-v-f137bf31]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.task-card-head strong[data-v-f137bf31]{font-size:16px;color:#0f4f9d}.kv[data-v-f137bf31]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.kv div[data-v-f137bf31]{display:grid;gap:2px}.kv dt[data-v-f137bf31]{color:#9aa4b2;font-size:12px}.kv dd[data-v-f137bf31]{margin:0;color:#334155;font-size:14px}.task-card-actions[data-v-f137bf31]{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.modal-mask[data-v-f137bf31]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal-card[data-v-f137bf31]{background:#fff;border-radius:16px;padding:24px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0f172a4d}.modal-actions[data-v-f137bf31]{display:flex;gap:12px}.modal-actions.right[data-v-f137bf31]{justify-content:flex-end;margin-top:16px}.desktop-only[data-v-f137bf31]{display:block}.mobile-only[data-v-f137bf31]{display:none}@media(max-width:820px){.desktop-only[data-v-f137bf31]{display:none}.mobile-only[data-v-f137bf31]{display:grid}.filter-label[data-v-f137bf31]{padding-top:0}}.filter-bar[data-v-9a3860db]{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #e5eefb;border-radius:12px;background:#f7faff}.filter-search[data-v-9a3860db]{display:flex;gap:10px;flex-wrap:wrap}.filter-search input[data-v-9a3860db]{flex:1 1 180px;min-height:42px;padding:0 14px;border:1px solid #d7e8ff;border-radius:8px;font-size:15px;color:#102948}.filter-group[data-v-9a3860db]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.filter-label[data-v-9a3860db]{flex:0 0 auto;padding-top:6px;color:#5e7692;font-weight:700;font-size:14px}.chip-row[data-v-9a3860db]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-9a3860db]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d7e2f2;border-radius:999px;background:#fff;color:#47566b;font-size:13px;cursor:pointer;transition:all .18s ease}.chip[data-v-9a3860db]:hover{border-color:#9dbdf0}.chip.active[data-v-9a3860db]{border-color:#2b6cff;background:#eaf1ff;color:#1a54d6;font-weight:700}.time-range[data-v-9a3860db]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.time-range select[data-v-9a3860db],.time-range input[data-v-9a3860db]{min-height:38px;padding:0 10px;border:1px solid #d7e8ff;border-radius:8px;color:#102948}.btn-primary[data-v-9a3860db]{padding:0 18px;min-height:42px;border:none;border-radius:8px;background:linear-gradient(135deg,#0f62c7,#0496ff);color:#fff;font-weight:700;cursor:pointer}.btn-ghost[data-v-9a3860db]{padding:0 16px;min-height:42px;border:1px solid #d7e2f2;border-radius:8px;background:#fff;color:#47566b;cursor:pointer}.btn-ghost[data-v-9a3860db]:disabled{opacity:.5;cursor:not-allowed}.btn-download[data-v-9a3860db]{padding:6px 14px;border:none;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(135deg,#0f62c7,#0496ff);transition:transform .18s ease,box-shadow .18s ease}.btn-download[data-v-9a3860db]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0f62c747}.btn-download[data-v-9a3860db]:disabled{background:#cbd5e1;color:#eef2f7;cursor:not-allowed}.status-badge[data-v-9a3860db]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.status-badge .dot[data-v-9a3860db]{width:8px;height:8px;border-radius:50%}.status-badge.tone-green[data-v-9a3860db]{background:#e7f7ee;color:#0f7a3d}.status-badge.tone-green .dot[data-v-9a3860db]{background:#16a34a}.status-badge.tone-red[data-v-9a3860db]{background:#fdeaea;color:#c62828}.status-badge.tone-red .dot[data-v-9a3860db]{background:#ef4444}.muted[data-v-9a3860db]{color:#9aa4b2}.center[data-v-9a3860db]{text-align:center;padding:18px 0}.time-cell[data-v-9a3860db]{white-space:nowrap;color:#64748b;font-size:13px}.name-cell[data-v-9a3860db],.url-cell[data-v-9a3860db]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-table th[data-v-9a3860db]{white-space:nowrap;font-weight:700;color:#5e7692}.tasks-table th.sortable[data-v-9a3860db]{cursor:pointer;-webkit-user-select:none;user-select:none}.tasks-table th.sortable[data-v-9a3860db]:hover{color:#2b6cff}.sort-arrow[data-v-9a3860db]{margin-left:4px;font-size:11px;color:#9aa4b2}.tasks-table th[data-v-9a3860db],.tasks-table td[data-v-9a3860db]{padding:14px 10px}.tasks-table td[data-v-9a3860db]{vertical-align:middle}.tasks-table th[data-v-9a3860db]:last-child,.tasks-table td[data-v-9a3860db]:last-child{position:sticky;right:0;background:#fff;z-index:1;box-shadow:-8px 0 8px -6px #0f172a24}.tasks-table th[data-v-9a3860db]:last-child{z-index:2}.pager[data-v-9a3860db]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px;color:#64748b;font-size:14px}.pager-total[data-v-9a3860db]{font-weight:700}.pager-size[data-v-9a3860db]{display:flex;align-items:center;gap:6px}.pager-size select[data-v-9a3860db]{min-height:34px;padding:0 8px;border:1px solid #d7e2f2;border-radius:6px}.pager-nav[data-v-9a3860db]{display:flex;align-items:center;gap:10px;margin-left:auto}.pager-nav .btn-ghost[data-v-9a3860db]{min-height:34px}.pager-cur[data-v-9a3860db]{font-weight:700;color:#47566b}.card-list[data-v-9a3860db]{display:grid;gap:12px}.file-card[data-v-9a3860db]{border:1px solid #e5eefb;border-radius:12px;padding:16px;background:#fff;box-shadow:0 8px 24px #1f66b00f}.file-card-head[data-v-9a3860db]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.file-card-head strong[data-v-9a3860db]{font-size:16px;color:#0f4f9d}.kv[data-v-9a3860db]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.kv div[data-v-9a3860db]{display:grid;gap:2px}.kv dt[data-v-9a3860db]{color:#9aa4b2;font-size:12px}.kv dd[data-v-9a3860db]{margin:0;color:#334155;font-size:14px}.file-card-actions[data-v-9a3860db]{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.desktop-only[data-v-9a3860db]{display:block}.mobile-only[data-v-9a3860db]{display:none}@media(max-width:820px){.desktop-only[data-v-9a3860db]{display:none}.mobile-only[data-v-9a3860db]{display:grid}.filter-label[data-v-9a3860db]{padding-top:0}}:root{color:#0f2442;background:#eef5ff;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{min-height:42px;border:0;border-radius:8px;cursor:pointer}.app-shell{min-height:100vh;padding-top:72px}.app-header{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;gap:16px;height:72px;padding:0 28px;border-bottom:1px solid rgba(38,116,212,.16);background:#f6faffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-button{display:grid;gap:5px;align-content:center;width:46px;padding:0 12px;background:#0f62c7;transition:transform .2s ease,box-shadow .2s ease}.menu-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f62c74d}.menu-button span{display:block;height:2px;border-radius:999px;background:#fff}.brand-button{display:grid;justify-items:start;min-width:120px;color:#0b3b78;background:transparent}.brand-button strong{font-size:20px}.brand-button small{color:#5f7fa8}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.header-actions button,.button-row button,.inline-check button{padding:0 18px;color:#0f62c7;background:#dcecff}.inline-check button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.inline-check button:disabled{cursor:wait;opacity:.78}.balance{color:#456482;font-weight:700}.logout-btn{padding:0 14px;color:#c04040;background:#fde8e8}.logout-btn:hover{background:#fbd0d0}.drawer{position:fixed;inset:0 auto 0 0;z-index:30;width:min(320px,86vw);padding:22px;color:#fff;background:#0c3970;box-shadow:20px 0 60px #04183442;transform:translate(-105%);transition:transform .2s ease}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.drawer-head button{width:42px;color:#fff;background:#ffffff1f;font-size:26px}.drawer nav{display:grid;gap:10px}.drawer nav button{display:flex;align-items:center;gap:12px;justify-content:flex-start;padding:0 14px;color:#e8f2ff;background:transparent}.drawer nav button.active,.drawer nav button:hover{background:#ffffff24}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#030f2061}.home-page{display:grid;gap:28px}.hero-carousel{position:relative;display:flex;align-items:center;height:520px;padding:72px 7vw 140px;color:#fff;background-color:#0f62c7;background-position:center;background-size:cover;overflow:hidden;transition:background-image .5s ease}.slide-arrow{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:120px;min-height:540px;transform:translateY(-50%);border-radius:20px;color:#fff;background:#0519343d;font-size:72px;line-height:1;transition:background-color .2s ease,transform .2s ease}.slide-arrow.left{left:10px}.slide-arrow.right{right:10px}.slide-arrow:hover{background:#0519347a;transform:translateY(-50%) scale(1.03)}.hero-content{max-width:760px;animation:heroFade .45s ease}.eyebrow{margin:0 0 12px;color:#a9d3ff;font-weight:800}.eyebrow.blue{color:#0f62c7}h1,h2,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(40px,7vw,76px);line-height:1.02}h2{margin-bottom:6px;font-size:28px}.hero-intro{max-width:680px;color:#e7f2ff;font-size:20px;line-height:1.8}.hero-content ul{display:grid;gap:10px;max-width:660px;padding:0;list-style:none}.hero-content li{padding-left:18px;border-left:3px solid #75c4ff;color:#f6fbff}.quick-record{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;width:min(980px,calc(100% - 36px));margin:-92px auto 0;padding:18px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0a47912e}.quick-record input{min-height:66px;border:2px solid #d7e8ff;border-radius:8px;padding:0 22px;color:#102948;font-size:20px}.quick-record button,.primary{padding:0 24px;color:#fff;background:linear-gradient(135deg,#0f62c7,#0496ff);font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.quick-record button:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f62c752}.pain-grid,.cards-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1180px,calc(100% - 36px));margin:0 auto 42px}.pain-grid article,.page-card,.video-card{border:1px solid #d9e9fb;border-radius:8px;background:#fff;box-shadow:0 16px 42px #1f66b014;transition:transform .22s ease,box-shadow .22s ease}.pain-grid article:hover,.video-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px #1f66b024}.pain-grid article{padding:24px}.pain-grid strong{display:block;margin-bottom:10px;color:#0f4f9d;font-size:20px}.pain-grid p,.section-title p,.video-card span,.estimate-bar span,.estimate-bar small{color:#5e7692}.page-card{display:grid;gap:22px;width:min(980px,calc(100% - 36px));margin:34px auto;padding:28px}.auth-card{max-width:560px}label{display:grid;gap:9px;color:#19395b;font-weight:800}input{width:100%;min-height:52px;border:1px solid #bfd8f4;border-radius:8px;padding:0 16px;color:#102948;background:#fff}.inline-check{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.room-result{display:flex;gap:12px;align-items:center;min-height:48px;padding:0 14px;border-radius:8px}.room-flag{display:inline-grid;place-items:center;width:34px;min-height:34px;border-radius:999px;font-size:24px;font-weight:900;line-height:1}.room-meta{font-weight:700}.room-result.ok{color:#0f684d;background:#e7f8f2}.room-result.ok .room-flag{color:#fff;background:#11a45f}.room-result.bad{color:#9a2c2c;background:#fff0f0}.room-result.bad .room-flag{color:#fff;background:#de3e3e}.room-result.checking{color:#0f4f9d;background:#e9f4ff}.room-result.checking .room-flag{width:28px;min-height:28px;background:transparent}.room-flag.loading:before{content:"";display:inline-block;width:18px;height:18px;border:2px solid rgba(15,98,199,.25);border-top-color:#0f62c7;border-radius:50%;animation:spin .7s linear infinite}.button-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(15,98,199,.25);border-top-color:#0f62c7;border-radius:50%;animation:spin .7s linear infinite}.range-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.range-shortcuts button{min-height:40px;padding:0 16px;border:1px solid #cfe2f7;color:#14375a;background:#f7fbff}.range-shortcuts button.selected{border-color:#0f62c7;color:#0f4f9d;background:#e9f4ff;box-shadow:inset 0 0 0 1px #0f62c7}.option-block{display:grid;gap:12px}.option-block>span{color:#19395b;font-weight:800}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.option-grid button{display:grid;gap:8px;justify-items:start;min-height:92px;padding:16px;border:1px solid #cfe2f7;color:#14375a;background:#f7fbff;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.option-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1f66b024}.option-grid button.selected{border-color:#0f62c7;color:#0f4f9d;background:#e9f4ff;box-shadow:inset 0 0 0 1px #0f62c7}.option-grid small{color:#5e7692}.estimate-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-radius:8px;background:#eef6ff}.estimate-bar div{display:grid;gap:4px}.estimate-bar strong{color:#0f4f9d;font-size:34px}.button-row{display:flex;gap:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 12px;border-bottom:1px solid #dceafa;text-align:left}th{color:#5e7692}.badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#0f4f9d;background:#dcecff}.video-card{display:grid;gap:10px;padding:20px}.video-card a{color:#0f62c7;font-weight:800}@keyframes heroFade{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast{position:fixed;top:84px;left:50%;transform:translate(-50%);z-index:60;margin:0;padding:13px 20px;max-width:min(92vw,480px);border-radius:10px;border:1px solid transparent;color:#fff;background:#0f2442;box-shadow:0 16px 38px #0f244233;animation:toast-in .22s ease}.toast--success{border-color:#16946080;background:linear-gradient(135deg,#148a5a,#12a86a)}.toast--error{border-color:#d640408c;background:linear-gradient(135deg,#d64040,#e2574f)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:820px){.app-header{padding:0 14px}.balance{display:none}.hero-carousel{height:560px;padding:54px 24px 140px}.slide-arrow{width:60px;min-height:160px;font-size:40px}.quick-record,.inline-check,.estimate-bar{grid-template-columns:1fr}.quick-record,.estimate-bar{display:grid}.pain-grid,.cards-page{grid-template-columns:1fr}}@media(max-width:1200px){.slide-arrow{width:84px;min-height:460px;font-size:54px}}@media(max-width:992px){.app-header{height:66px;padding:0 16px;gap:10px}.app-shell{padding-top:66px}.brand-button strong{font-size:18px}.brand-button small{font-size:12px}.header-actions{gap:8px}.header-actions button{padding:0 12px;font-size:14px}.hero-carousel{min-height:470px;padding:54px 22px 112px}.slide-arrow{width:62px;min-height:260px;font-size:42px}.slide-arrow.left{left:6px}.slide-arrow.right{right:6px}h1{font-size:clamp(32px,8vw,54px)}.hero-intro{font-size:17px;line-height:1.65}.quick-record{width:min(980px,calc(100% - 24px));margin-top:-72px}.pain-grid,.cards-page{width:min(1180px,calc(100% - 24px));grid-template-columns:1fr}.page-card{width:min(980px,calc(100% - 24px));margin:20px auto;padding:20px}.option-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.estimate-bar strong{font-size:28px}}@media(max-width:768px){.app-header{height:62px;padding:0 12px}.app-shell{padding-top:62px}.menu-button{width:42px;padding:0 10px}.brand-button{min-width:0}.brand-button small{display:none}.header-actions button{min-height:38px;padding:0 10px;font-size:13px}.hero-carousel{min-height:430px;padding:46px 18px 96px}.slide-arrow{width:46px;min-height:116px;border-radius:12px;font-size:34px;background:#05193461}.hero-content ul{gap:8px}.quick-record{grid-template-columns:1fr;gap:10px;margin-top:-54px;padding:12px}.quick-record input{min-height:52px;padding:0 14px;font-size:16px}.quick-record button{min-height:46px}.page-card{gap:16px;padding:16px}h2{font-size:24px}.inline-check{grid-template-columns:1fr}.room-result{align-items:flex-start;flex-direction:column;padding:12px}.option-grid{grid-template-columns:1fr}.option-grid button{min-height:80px;padding:12px}.estimate-bar{display:grid;grid-template-columns:1fr;gap:12px;padding:14px}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.table-wrap{overflow:visible}.tasks-table,.tasks-table thead,.tasks-table tbody,.tasks-table tr,.tasks-table th,.tasks-table td{display:block;width:100%}.tasks-table thead{display:none}.tasks-table tbody{display:grid;gap:12px}.tasks-table tr{padding:10px 12px;border:1px solid #dceafa;border-radius:10px;background:#f9fcff}.tasks-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px dashed #e2edf9;word-break:break-all}.tasks-table td:last-child{border-bottom:0}.tasks-table td:before{flex:0 0 84px;color:#5e7692;font-weight:700;content:""}.tasks-table td:nth-child(1):before{content:"直播间"}.tasks-table td:nth-child(2):before{content:"录制平台"}.tasks-table td:nth-child(3):before{content:"直播地址"}.tasks-table td:nth-child(4):before{content:"清晰度"}.tasks-table td:nth-child(5):before{content:"保存"}.tasks-table td:nth-child(6):before{content:"状态"}.tasks-table td:nth-child(7):before{content:"录制文件"}.tasks-table td:nth-child(8):before{content:"费用"}.tasks-table td:nth-child(9):before{content:"开关"}.tasks-table td:nth-child(10):before{content:"操作"}.toast{top:76px;max-width:92vw;padding:12px 16px}}@media(max-width:520px){.app-header{padding:0 10px}.header-actions button{padding:0 8px;font-size:12px}.drawer{width:min(360px,92vw);padding:18px}.hero-carousel{min-height:390px;padding:42px 12px 90px}.slide-arrow{width:40px;min-height:98px;font-size:30px}.range-shortcuts button,.header-actions button,.inline-check button{min-height:38px}.button-row{grid-template-columns:1fr}}
