.status[data-v-7c6c7202]{text-align:center;align-content:center;justify-items:center;gap:14px;max-width:420px;min-height:100vh;margin:0 auto;padding:32px 24px;display:grid}.status h1[data-v-7c6c7202]{font-size:20px}.status__code[data-v-7c6c7202]{border-radius:var(--radius);background:var(--surface-sunken);word-break:break-all;-webkit-user-select:all;user-select:all;width:100%;padding:12px;font-size:13px}.status__spinner[data-v-7c6c7202]{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin-7c6c7202}@keyframes spin-7c6c7202{to{transform:rotate(360deg)}}.toast-host[data-v-73991269]{inset:max(12px, env(safe-area-inset-top)) 12px auto;z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed}.toast[data-v-73991269]{border-radius:var(--radius);max-width:480px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:0 6px 20px #0000001f}.toast--success[data-v-73991269]{background:var(--success-bg);color:var(--success)}.toast--error[data-v-73991269]{background:var(--danger-bg);color:var(--danger)}.toast-enter-active[data-v-73991269],.toast-leave-active[data-v-73991269]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-73991269],.toast-leave-to[data-v-73991269]{opacity:0;transform:translateY(-8px)}.sheet[data-v-2b74a1a3]{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet__backdrop[data-v-2b74a1a3]{background:#0006;position:absolute;inset:0}.sheet__panel[data-v-2b74a1a3]{width:100%;max-width:560px;max-height:92vh;padding:16px 16px max(16px, env(safe-area-inset-bottom));background:var(--surface);border-radius:18px 18px 0 0;animation:.2s ease-out rise-2b74a1a3;position:relative;overflow-y:auto}.sheet__header[data-v-2b74a1a3]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sheet__header h2[data-v-2b74a1a3]{font-size:17px}@media (width>=768px){.sheet[data-v-2b74a1a3]{align-items:center}.sheet__panel[data-v-2b74a1a3]{border-radius:18px}}@keyframes rise-2b74a1a3{0%{opacity:0;transform:translateY(24px)}}.tabs[data-v-303e675c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:560px;padding:2px 0;display:grid}.tabs__tab[data-v-303e675c]{border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:6px 2px;font-size:14px;line-height:1.2;display:flex}.tabs__tab span[data-v-303e675c]{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tabs__tab b[data-v-303e675c]{font-variant-numeric:tabular-nums;font-size:15px}.tabs__tab.is-active[data-v-303e675c]{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:700}.viewer[data-v-5895e585]{z-index:60;touch-action:pinch-zoom;background:#000000e6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.viewer img[data-v-5895e585]{object-fit:contain;max-width:100%;max-height:100%}.viewer__close[data-v-5895e585]{top:max(12px, env(safe-area-inset-top));width:var(--tap);height:var(--tap);color:#fff;background:#ffffff26;border:0;border-radius:50%;font-size:18px;position:absolute;right:12px}.req[data-v-44a36215]{align-items:start;gap:16px;display:grid}.req--large[data-v-44a36215]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.req--large .req__subtitle[data-v-44a36215]{border-top:0;padding-top:0}.req__section[data-v-44a36215]{gap:12px;display:grid}.req__title[data-v-44a36215]{font-size:18px}.req__title span[data-v-44a36215]{color:var(--text-muted);font-weight:600}.req__subtitle[data-v-44a36215]{border-top:1px solid var(--border);padding-top:12px;font-size:16px}.req__note[data-v-44a36215]{border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);gap:2px;padding:10px 12px;display:grid}.req__block[data-v-44a36215]{gap:8px;display:grid}.req__block h3[data-v-44a36215]{color:var(--text-muted);font-size:14px;font-weight:600}.req__block summary[data-v-44a36215]{color:var(--primary);cursor:pointer;font-size:14px;font-weight:600}.req__images[data-v-44a36215]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.req--large .req__images[data-v-44a36215]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.req--large .req__images--evidence[data-v-44a36215]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.req__images li[data-v-44a36215]{gap:4px;display:grid}.req__images button[data-v-44a36215]{cursor:zoom-in;background:0 0;border:0;padding:0}.req__images img[data-v-44a36215]{aspect-ratio:1;object-fit:cover;background:var(--surface-sunken);border-radius:8px;width:100%}.req__images small[data-v-44a36215]{color:var(--text-muted);font-size:12px}.req__pairs[data-v-44a36215]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.req__pairs li[data-v-44a36215]{border-radius:var(--radius);background:var(--surface-sunken);gap:2px;padding:8px 10px;display:grid}.req__pairs span[data-v-44a36215]{color:var(--text-muted);font-size:13px}.req__pairs b[data-v-44a36215]{overflow-wrap:anywhere;font-size:16px}.req__pairs small[data-v-44a36215]{color:var(--text-muted)}.req__node[data-v-44a36215]{border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:10px 12px;display:grid}.req__node .muted[data-v-44a36215]{font-size:13px}.req__record[data-v-44a36215]{border-top:1px dashed var(--border);gap:6px;padding-top:8px;font-size:14px;display:grid}.ai[data-v-5d3f3d91]{border:1px dashed var(--border-strong);border-radius:var(--radius);gap:4px;padding:10px;font-size:14px;display:grid}.ai__title[data-v-5d3f3d91]{font-weight:700}.ai__title span[data-v-5d3f3d91]{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:400}.ai__row[data-v-5d3f3d91]{display:grid}.ai__row span[data-v-5d3f3d91]{color:var(--text-muted);font-size:13px}.ai__row.is-passed b[data-v-5d3f3d91]{color:var(--success)}.ai__row.is-failed b[data-v-5d3f3d91]{color:var(--danger)}.chain[data-v-d7ca2e72]{color:var(--text-muted);flex-wrap:wrap;gap:2px 0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.chain li+li[data-v-d7ca2e72]:before{content:"›";color:var(--border-strong);margin:0 6px}.chain .is-done[data-v-d7ca2e72]{color:var(--success)}.chain .is-current[data-v-d7ca2e72]{color:var(--text);font-weight:700}.heading[data-v-abfefa1c]{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.heading__thumb[data-v-abfefa1c]{background:var(--surface-sunken);object-fit:cover;border-radius:8px;width:56px;height:56px}.heading__text[data-v-abfefa1c]{gap:2px;min-width:0;display:grid}.heading__text h3[data-v-abfefa1c]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.heading__text small[data-v-abfefa1c]{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.heading__status[data-v-abfefa1c]{background:var(--accent-soft);color:var(--primary);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.heading__status.is-paused[data-v-abfefa1c]{background:var(--warning-bg);color:var(--warning-text)}.heading__status.is-review[data-v-abfefa1c]{color:#2f4a8a;background:#e5e9f6}.card[data-v-1848d718]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:12px;padding:14px;display:grid}.card.is-selected[data-v-1848d718]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.card__body[data-v-1848d718]{text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;display:grid}.card__node[data-v-1848d718]{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:15px;display:flex}.card__node b[data-v-1848d718]{font-size:18px}.card__more[data-v-1848d718]{color:var(--primary);font-size:14px;font-weight:600}.card__blocked[data-v-1848d718]{border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);padding:8px 10px;font-size:14px}.stepper[data-v-f8a3ff88]{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);gap:8px;display:grid}.stepper .btn[data-v-f8a3ff88]{padding:0;font-size:20px}.stepper input[data-v-f8a3ff88]{min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--radius);text-align:center;-moz-appearance:textfield;background:#fff;font-size:18px;font-weight:700}.stepper input[data-v-f8a3ff88]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input[data-v-f8a3ff88]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form[data-v-7eaaeee9]{gap:14px;display:grid}.form__row[data-v-7eaaeee9]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.form__confirm[data-v-7eaaeee9]{border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);padding:8px 10px;font-size:14px;font-weight:600}.form__actions[data-v-7eaaeee9]{gap:8px;display:flex}.photos[data-v-3c88d67a]{gap:6px;display:grid}.photos__grid[data-v-3c88d67a]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.photos__item[data-v-3c88d67a]{aspect-ratio:1;position:relative}.photos__item img[data-v-3c88d67a]{object-fit:cover;border-radius:8px;width:100%;height:100%}.photos__remove[data-v-3c88d67a],.photos__done[data-v-3c88d67a]{border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;top:4px}.photos__remove[data-v-3c88d67a]{color:#fff;cursor:pointer;background:#0000008c;right:4px}.photos__done[data-v-3c88d67a]{background:var(--success);color:#fff;left:4px}.photos__add[data-v-3c88d67a]{aspect-ratio:1;border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;cursor:pointer;border-radius:8px;align-content:center;place-items:center;gap:2px;font-size:13px;display:grid}.photos__add span[data-v-3c88d67a]{font-size:22px;line-height:1}.photos__add.is-disabled[data-v-3c88d67a]{opacity:.5;pointer-events:none}.form[data-v-09f475b6]{gap:16px;display:grid}.card[data-v-bdacacc1]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:12px;padding:14px;display:grid}.card.is-selected[data-v-bdacacc1]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.card__body[data-v-bdacacc1]{text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;display:grid}.card__node[data-v-bdacacc1]{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:15px;display:flex}.card__node b[data-v-bdacacc1]{font-size:18px}.card__more[data-v-bdacacc1]{color:var(--primary);font-size:14px;font-weight:600}.card__timer[data-v-bdacacc1]{color:var(--primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.card__actions[data-v-bdacacc1]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.card__actions .btn--primary[data-v-bdacacc1]{grid-column:span 2}.card__actions .btn--primary[data-v-bdacacc1]:only-child{grid-column:1/-1}.card__blocked[data-v-bdacacc1]{border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);padding:8px 10px;font-size:14px}.home[data-v-8390f0b5]{min-height:100vh}.home__header[data-v-8390f0b5]{padding:max(14px, env(safe-area-inset-top)) 16px 8px;justify-content:space-between;align-items:center;gap:12px;display:flex}.home__who h1[data-v-8390f0b5]{font-size:20px}.home__who .muted[data-v-8390f0b5]{font-size:13px}.home__tabs[data-v-8390f0b5]{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);padding:8px 16px;position:sticky;top:0}.home__list[data-v-8390f0b5]{padding:12px 16px max(24px, env(safe-area-inset-bottom))}.home__cards[data-v-8390f0b5]{gap:12px;display:grid}.home__empty[data-v-8390f0b5]{text-align:center;justify-items:center;gap:10px;padding:48px 16px;display:grid}.home__more[data-v-8390f0b5]{place-items:center;min-height:40px;font-size:13px;display:grid}.home--tablet .home__cards[data-v-8390f0b5]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home--tablet .home__more[data-v-8390f0b5]{grid-column:1/-1}.home--desktop[data-v-8390f0b5]{grid-template-rows:auto auto minmax(0,1fr);height:100vh;display:grid}.home--desktop .home__content[data-v-8390f0b5]{grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.home--desktop .home__list[data-v-8390f0b5]{border-right:1px solid var(--border);overflow-y:auto}.home__workspace[data-v-8390f0b5]{background:var(--surface);grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.home__workspace>.home__empty[data-v-8390f0b5]{grid-column:1/-1}.home__workspace-main[data-v-8390f0b5]{padding:20px 24px;overflow-y:auto}.home__workspace-side[data-v-8390f0b5]{border-left:1px solid var(--border);align-content:start;gap:14px;padding:20px;display:grid;overflow-y:auto}.home__workspace-side h2[data-v-8390f0b5]{font-size:16px}:root{--bg:#f6f2e7;--surface:#fffcf5;--surface-sunken:#efe9da;--border:#ddd4c0;--border-strong:#c3b89f;--text:#1e1d18;--text-muted:#6f6a5d;--primary:#3d4a2f;--primary-hover:#33402a;--on-primary:#fffcf5;--accent-soft:#e6ebd9;--warning-bg:#fdf0cf;--warning-text:#7a5300;--danger:#b3261e;--danger-bg:#fbe4e1;--success:#2f6b3a;--success-bg:#e3f1e2;--radius:10px;--radius-lg:14px;--tap:44px;--font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);font-size:15px;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}button,input,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}.btn{min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--primary);color:var(--on-primary);border-color:#0000}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--danger{border-color:var(--danger);color:var(--danger)}.btn--block{width:100%}.btn--quiet{color:var(--text-muted);background:0 0;border-color:#0000;font-weight:500}.muted{color:var(--text-muted)}.error-text{color:var(--danger);font-size:14px}.field{color:var(--text-muted);gap:6px;font-size:14px;display:grid}.field input,.field textarea{min-height:var(--tap);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);background:#fff;padding:8px 12px;font-size:16px}.field textarea{resize:vertical;min-height:72px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
