.member-page[data-v-7e6ba2e3]{max-width:900px;color:#193d35}.member-form[data-v-7e6ba2e3],.member-row[data-v-7e6ba2e3]{display:flex;gap:14px;align-items:end;padding:18px;background:#fff9eb;border:1px solid #c9b884;border-radius:10px;margin:18px 0}.member-form label[data-v-7e6ba2e3]{display:grid;gap:6px;flex:1}input[data-v-7e6ba2e3]{padding:10px;border:1px solid #aaa;border-radius:6px}button[data-v-7e6ba2e3]{padding:10px 18px;background:#286f5d;color:#fff;border:0;border-radius:6px;cursor:pointer}.member-row[data-v-7e6ba2e3]{align-items:center;justify-content:space-between;margin:8px 0}.error[data-v-7e6ba2e3]{color:#a22121}@media(max-width:700px){.member-form[data-v-7e6ba2e3]{flex-direction:column;align-items:stretch}}.sidebar[data-v-7e7784d5]{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;width:var(--sidebar-width);height:100dvh;padding:24px 14px 18px;color:var(--gold-soft);background:radial-gradient(circle at 50% 88%,rgb(61 132 108 / 22%),transparent 30%),repeating-linear-gradient(100deg,rgb(255 255 255 / 1.5%) 0 1px,transparent 1px 7px),linear-gradient(180deg,#153f39,#0b2e2d);border-right:2px solid #b89b5c;box-shadow:12px 0 32px #213d332e;overflow:hidden}.sidebar[data-v-7e7784d5]:before,.sidebar[data-v-7e7784d5]:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:-1;content:"";pointer-events:none;border:1px solid rgb(218 189 120 / 48%);border-radius:13px}.sidebar[data-v-7e7784d5]:after{inset:auto 18px 114px;height:1px;border:0;background:linear-gradient(90deg,transparent,#cbb276,transparent)}.brand[data-v-7e7784d5]{display:grid;justify-items:center;gap:8px;padding:5px 0 20px}.brand-mark[data-v-7e7784d5]{width:62px;height:62px;padding:6px;background:radial-gradient(circle,#5fb99b 0%,#164b42 58%,#d5b66e 61%,#775c2b 69%,transparent 70%);filter:drop-shadow(0 5px 9px rgb(0 0 0 / 35%))}.brand-mark svg[data-v-7e7784d5]{width:100%;height:100%}.brand-name[data-v-7e7784d5]{color:#f0dfad;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:.08em;text-shadow:0 2px 0 #2b2110,0 4px 10px rgb(0 0 0 / 38%)}.navigation[data-v-7e7784d5]{display:grid;gap:10px}.logout-button[data-v-7e7784d5]{margin-top:14px;padding:10px;color:#f4e1a9;background:transparent;border:1px solid #b69958;border-radius:8px;cursor:pointer}.nav-item[data-v-7e7784d5]{position:relative;display:flex;align-items:center;gap:14px;min-height:56px;padding:0 22px;color:#ead9a2;font-family:var(--font-ui);font-size:17px;font-weight:700;letter-spacing:.05em;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease}.nav-item[data-v-7e7784d5]:not(.nav-item--disabled):hover{color:#fff3ca;transform:translate(3px);background:#5aa48c24}.nav-item--active[data-v-7e7784d5]{color:#fff4ce;background:linear-gradient(90deg,#4cbc9bdb,#3d8f7bc7),#3f937d;border-color:#ead8a1;box-shadow:inset 0 0 0 2px #7e521a7a,inset 0 0 18px #b5ffe238,0 5px 13px #0000003d}.nav-item--active[data-v-7e7784d5]:before,.nav-item--active[data-v-7e7784d5]:after{position:absolute;top:50%;width:12px;height:24px;content:"";background:#d8bd77;border-radius:50%;transform:translateY(-50%);clip-path:polygon(50% 0,100% 35%,72% 50%,100% 65%,50% 100%,0 65%,28% 50%,0 35%)}.nav-item--active[data-v-7e7784d5]:before{left:-7px}.nav-item--active[data-v-7e7784d5]:after{right:-7px}.nav-item--disabled[data-v-7e7784d5]{opacity:.72;cursor:not-allowed}.sidebar-art[data-v-7e7784d5]{position:relative;flex:1;min-height:150px;pointer-events:none}.sidebar-art img[data-v-7e7784d5]{position:absolute;bottom:-10px;left:50%;width:230px;max-height:310px;object-fit:contain;object-position:bottom;transform:translate(-50%);filter:drop-shadow(0 9px 10px rgb(0 0 0 / 35%))}.service-status[data-v-7e7784d5]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 12px;color:#7cf1c7;font-size:15px;font-weight:700;letter-spacing:.04em;background:#041b1ab3;border:1px solid #b69958;border-radius:9px;box-shadow:inset 0 0 0 2px #dabd782e}.status-orb[data-v-7e7784d5]{width:14px;height:14px;background:#6fe3b6;border:3px solid #174b41;border-radius:50%;box-shadow:0 0 0 2px #d8c27d,0 0 12px #4ce7b3ad}@media(max-width:980px){.sidebar[data-v-7e7784d5]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;height:auto;min-height:82px;padding:10px 16px;border-right:0;border-bottom:2px solid #b89b5c}.brand[data-v-7e7784d5]{display:flex;align-items:center;gap:10px;padding:0}.brand-mark[data-v-7e7784d5]{width:48px;height:48px}.brand-name[data-v-7e7784d5]{font-size:22px}.navigation[data-v-7e7784d5]{display:flex;justify-content:center;gap:6px}.nav-item[data-v-7e7784d5]{min-height:46px;padding:0 14px;font-size:15px}.nav-item--disabled[data-v-7e7784d5],.sidebar-art[data-v-7e7784d5]{display:none}.service-status[data-v-7e7784d5]{min-height:44px}}@media(max-width:720px){.sidebar[data-v-7e7784d5]{grid-template-columns:1fr auto}.brand-name[data-v-7e7784d5],.service-status[data-v-7e7784d5]{display:none}.navigation[data-v-7e7784d5]{justify-content:flex-end}.nav-item span[data-v-7e7784d5]{display:none}.nav-item[data-v-7e7784d5]{padding:0 16px}}.drawer-layer[data-v-b0d044a3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer-backdrop[data-v-b0d044a3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0e191694;border:0;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:default;animation:fade-in-b0d044a3 .16s ease both}.drawer[data-v-b0d044a3]{position:absolute;top:12px;right:12px;bottom:12px;width:min(520px,calc(100vw - 24px));color:var(--text-strong);background:linear-gradient(#fbf6e6f0,#f7efdaf5),radial-gradient(circle at 20% 10%,#fffdf5,transparent 28%);border:1px solid #bda66a;border-radius:10px;box-shadow:inset 0 0 0 4px #fffef47a,inset 0 0 0 5px #9778392e,-15px 0 40px #0c1a1659;animation:slide-in-b0d044a3 .22s cubic-bezier(.2,.78,.22,1) both}.drawer[data-v-b0d044a3]:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:0;content:"";pointer-events:none;border:1px solid rgb(173 139 69 / 28%);border-radius:6px}.drawer--wide[data-v-b0d044a3]{width:min(940px,calc(100vw - 24px))}.drawer-body[data-v-b0d044a3]{position:relative;z-index:1;height:100%;padding:54px 34px 28px;overflow:auto}.drawer-close[data-v-b0d044a3]{position:absolute;top:34px;right:32px;z-index:3;display:grid;width:38px;height:38px;color:#5e4930;background:transparent;border:0;border-radius:50%;place-items:center;cursor:pointer}.drawer-close[data-v-b0d044a3]:hover{background:#7e5c261a}.drawer-rail[data-v-b0d044a3]{position:absolute;right:-7px;left:-7px;z-index:2;height:16px;background:linear-gradient(180deg,#7ec0a9,#2f7d6d 42%,#174b43 48%,#ba9d5e 53%,#e8d899 72%,#8a6d35);border:1px solid #7a5c28;border-radius:999px;box-shadow:0 3px 6px #00000038}.drawer-rail[data-v-b0d044a3]:before,.drawer-rail[data-v-b0d044a3]:after{position:absolute;top:50%;width:25px;height:25px;content:"";background:radial-gradient(circle,#e2cb86 0,#e2cb86 18%,#84652c 22%,#84652c 40%,#d4b86f 44%,#d4b86f 60%,#5e461d 64%,#5e461d);border-radius:50%;transform:translateY(-50%)}.drawer-rail[data-v-b0d044a3]:before{left:-8px}.drawer-rail[data-v-b0d044a3]:after{right:-8px}.drawer-rail--top[data-v-b0d044a3]{top:-2px}.drawer-rail--bottom[data-v-b0d044a3]{bottom:-2px}@keyframes fade-in-b0d044a3{0%{opacity:0}}@keyframes slide-in-b0d044a3{0%{opacity:0;transform:translate(36px)}}@media(max-width:620px){.drawer[data-v-b0d044a3]{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0}.drawer-body[data-v-b0d044a3]{padding:42px 20px 22px}.drawer-close[data-v-b0d044a3]{top:24px;right:20px}}@media(prefers-reduced-motion:reduce){.drawer[data-v-b0d044a3],.drawer-backdrop[data-v-b0d044a3]{animation:none}}.toggle[data-v-7304b5b4]{position:relative;flex:0 0 auto;width:48px;height:27px;padding:3px;background:#c8c3b7;border:1px solid #aaa394;border-radius:999px;box-shadow:inset 0 2px 4px #362f222e;cursor:pointer;transition:background .16s ease,border-color .16s ease}.toggle-thumb[data-v-7304b5b4]{display:block;width:19px;height:19px;background:#fffdf5;border:1px solid rgb(93 77 44 / 18%);border-radius:50%;box-shadow:0 2px 5px #192b2340;transition:transform .18s ease}.toggle--active[data-v-7304b5b4]{background:linear-gradient(180deg,#4fac8f,#207b68);border-color:#296e60}.toggle--active .toggle-thumb[data-v-7304b5b4]{transform:translate(20px)}.toggle[data-v-7304b5b4]:focus-visible{outline:3px solid rgb(45 146 119 / 28%);outline-offset:3px}.toggle--disabled[data-v-7304b5b4]{opacity:.5;cursor:not-allowed}.settings-form[data-v-2f93ec57]{display:grid;gap:18px}.settings-intro[data-v-2f93ec57],.no-settings-panel[data-v-2f93ec57]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #cad7c5;border-radius:8px;background:#f0f5ed}.settings-copy strong[data-v-2f93ec57],.settings-copy small[data-v-2f93ec57]{display:block}.settings-copy strong[data-v-2f93ec57],.settings-group-heading strong[data-v-2f93ec57],.automation-field-copy strong[data-v-2f93ec57],.no-settings-panel strong[data-v-2f93ec57]{color:#3d3428;font-size:15px;line-height:1.35}.settings-copy small[data-v-2f93ec57],.settings-group-heading p[data-v-2f93ec57],.automation-field-copy small[data-v-2f93ec57],.no-settings-panel p[data-v-2f93ec57]{margin:3px 0 0;color:#7d7569;font-size:12px;line-height:1.55}.settings-group[data-v-2f93ec57]{border-top:1px dashed #c8b998;padding-top:16px}.settings-group-heading[data-v-2f93ec57]{margin-bottom:7px}.automation-field[data-v-2f93ec57]{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:16px;min-height:57px;padding:8px 4px}.automation-field-copy strong[data-v-2f93ec57],.automation-field-copy small[data-v-2f93ec57]{display:block}.automation-number[data-v-2f93ec57],.automation-select[data-v-2f93ec57]{text-align:center}.no-settings-panel[data-v-2f93ec57]{display:block;background:#f6f1e5;border-color:#d9c89e}@media(max-width:620px){.settings-intro[data-v-2f93ec57]{align-items:flex-start;flex-direction:column}.automation-field[data-v-2f93ec57]{grid-template-columns:1fr;gap:8px}.automation-field .toggle[data-v-2f93ec57]{justify-self:start}}.drawer-heading[data-v-8615af4f]{padding-right:38px}.drawer-heading h2[data-v-8615af4f]{margin:0;color:#302617;font-family:var(--font-display);font-size:31px;line-height:1.15}.task-description[data-v-8615af4f],.connection-note[data-v-8615af4f],.warning-panel[data-v-8615af4f],.not-ready-panel[data-v-8615af4f]{display:flex;gap:10px;margin-top:20px;padding:12px;border:1px solid;border-radius:8px}.task-description[data-v-8615af4f]{color:#536e61;background:#eaf1e8;border-color:#b7cab4}.task-description p[data-v-8615af4f],.connection-note p[data-v-8615af4f],.warning-panel p[data-v-8615af4f],.not-ready-panel p[data-v-8615af4f]{margin:0;font-size:12px;line-height:1.65}.warning-panel[data-v-8615af4f]{color:#9b4f32;background:#f9e7df;border-color:#d7a18d}.connection-note[data-v-8615af4f]{color:#376c59;background:#e5f0e7;border-color:#aac4b0}.not-ready-panel[data-v-8615af4f]{color:#705b35;background:#f4ecd9;border-color:#d1bb8c}.not-ready-panel strong[data-v-8615af4f]{display:block;color:#594323;font-family:var(--font-serif);font-size:14px;line-height:1.45}.not-ready-panel p[data-v-8615af4f]{margin-top:5px;color:#75664e}.task-list[data-v-503d837b]{display:grid;gap:9px}.task-row[data-v-503d837b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:90px;padding:14px 15px;background:#fffdf5a8;border:1px solid #cbbd9e;border-radius:9px;transition:border-color .15s ease,box-shadow .15s ease}.task-row[data-v-503d837b]:hover{border-color:#9c8755;box-shadow:0 6px 14px #4a3a1c17}.task-copy[data-v-503d837b]{min-width:0}.task-name-line[data-v-503d837b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-name-line strong[data-v-503d837b]{color:#3a3023;font-family:var(--font-serif);font-size:16px}.task-copy p[data-v-503d837b]{margin:5px 0 3px;color:#716858;font-size:12px;line-height:1.55}.authorization-note[data-v-503d837b]{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-family:var(--font-serif);font-size:11px;font-weight:700;border:1px solid;border-radius:5px}.authorization-note[data-v-503d837b]{color:#a65333;background:#f8e5dd;border-color:#d8a490}.task-action[data-v-503d837b]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:78px;min-height:36px;color:#5a4730;font-family:var(--font-serif);font-size:12px;font-weight:750;background:#f8f0dc;border:1px solid #c8b68f;border-radius:6px;cursor:pointer}.task-action[data-v-503d837b]:hover{color:#1e6755;border-color:#699d89}@media(max-width:620px){.task-row[data-v-503d837b]{grid-template-columns:auto minmax(0,1fr);gap:12px}.task-action[data-v-503d837b]{grid-column:2;justify-self:start}}.header-actions[data-v-166088e8]{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px}.header-actions .jade-button[data-v-166088e8]{white-space:nowrap}.run-queue-bar[data-v-166088e8]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:12px 14px;color:#395f52;background:linear-gradient(90deg,#e0f0e5db,#f1eed7c2);border:1px solid #a6c2ac;border-radius:8px}.run-queue-bar strong[data-v-166088e8],.run-queue-bar small[data-v-166088e8]{display:block}.run-queue-bar strong[data-v-166088e8]{color:#2b5b49;font-family:var(--font-serif);font-size:15px}.run-queue-bar small[data-v-166088e8]{margin-top:3px;color:#6a796e;font-size:11px}.automation-log-panel[data-v-166088e8]{margin-top:18px;overflow:hidden;border:1px solid #c8baa0;border-radius:8px}.automation-log-panel>header[data-v-166088e8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#ede8d8;border-bottom:1px solid #d1c3a7}.automation-log-panel h2[data-v-166088e8]{margin:0;color:#483c2a;font-family:var(--font-serif);font-size:17px}.automation-log-panel header p[data-v-166088e8]{margin:3px 0 0;color:#7b7161;font-size:11px}.tree-log-summary[data-v-166088e8]{margin:0;padding:8px 14px;color:#716146;font-size:11px;line-height:1.5;background:#fbf5e5;border-bottom:1px solid #e2dac7}.tree-log-summary strong[data-v-166088e8]{margin-right:4px;color:#51422b}.log-state[data-v-166088e8]{padding:4px 8px;font-family:var(--font-serif);font-size:11px;font-weight:800;border:1px solid;border-radius:5px}.log-state--idle[data-v-166088e8]{color:#756d60;background:#f5f2e8;border-color:#c9c0ad}.log-state--running[data-v-166088e8],.log-state--active[data-v-166088e8]{color:#286b58;background:#e3f0e5;border-color:#9fc2a9}.log-state--completed[data-v-166088e8]{color:#376c59;background:#e3f0e5;border-color:#9fc2a9}.log-state--failed[data-v-166088e8]{color:#a04731;background:#f7e4dc;border-color:#d5a193}.empty-log[data-v-166088e8]{margin:0;padding:20px 14px;color:#817768;font-size:12px}.automation-log-list[data-v-166088e8]{max-height:320px;margin:0;padding:0;overflow:auto;list-style:none;background:#fffdf599}.automation-log-list li[data-v-166088e8]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px 14px;color:#5d635d;font-size:12px;border-bottom:1px solid #e2dac7}.automation-log-list time[data-v-166088e8]{color:#887c69;font-family:ui-monospace,Consolas,monospace;font-size:10px}.log-entry--success[data-v-166088e8]{color:#27715b!important}.log-entry--error[data-v-166088e8]{color:#a14430!important}.log-entry--skip[data-v-166088e8]{color:#8b692e!important}.user-picker[data-v-166088e8]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,350px);align-items:center;gap:12px;margin-top:16px;padding:12px 15px;color:#42685a;background:#e7f0e5bd;border:1px solid #b2c4af;border-radius:8px}.user-picker strong[data-v-166088e8],.user-picker small[data-v-166088e8]{display:block}.user-picker strong[data-v-166088e8]{color:#364a3d;font-family:var(--font-serif);font-size:15px}.user-picker small[data-v-166088e8]{margin-top:3px;color:#718076;font-size:11px}.category-tabs[data-v-166088e8]{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding-bottom:13px;border-bottom:1px solid var(--line)}.category-tabs button[data-v-166088e8]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;color:#665b4b;font-family:var(--font-serif);font-size:14px;background:#f7f1e1;border:1px solid #cbbd9e;border-radius:7px;cursor:pointer}.category-tabs button[data-v-166088e8]:hover{border-color:#8b9c79}.category-tabs .category-tab--active[data-v-166088e8]{color:#eff4e4;background:linear-gradient(180deg,#408d76,#205f52);border-color:#7a6335}.category-tabs small[data-v-166088e8]{display:grid;min-width:18px;height:18px;color:inherit;font-size:10px;background:#ffffff2e;border-radius:50%;place-items:center}.category-heading[data-v-166088e8]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:18px 4px 12px}.category-heading h2[data-v-166088e8]{margin:0;color:#423222;font-family:var(--font-display);font-size:28px}.category-heading p[data-v-166088e8]{margin:5px 0 0;color:#776c5c;font-family:var(--font-serif);font-size:13px}.category-heading>span[data-v-166088e8]{color:#817666;font-size:11px}.service-error[data-v-166088e8],.empty-user-note[data-v-166088e8]{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;color:#9a4d32;background:#f9e7df;border:1px solid #d7a18d;border-radius:8px}.empty-user-note[data-v-166088e8]{color:#5e6d62;background:#ecf0e8;border-color:#c5cdc0}.empty-user-note p[data-v-166088e8]{margin:0;font-size:13px;line-height:1.55}.spinning[data-v-166088e8]{animation:spin-166088e8 .85s linear infinite}@keyframes spin-166088e8{to{transform:rotate(360deg)}}@media(max-width:760px){.user-picker[data-v-166088e8]{grid-template-columns:auto minmax(0,1fr)}.user-picker select[data-v-166088e8]{grid-column:1 / -1}.run-queue-bar[data-v-166088e8]{align-items:flex-start;flex-direction:column}.category-heading[data-v-166088e8]{align-items:flex-start;flex-direction:column;gap:5px}}.overview-grid[data-v-608272be]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-card[data-v-608272be]{display:grid;justify-items:start;gap:5px;min-height:190px;padding:20px;color:#5d5140;background:linear-gradient(145deg,#faf6e9,#e9e3cf);border:1px solid #cbb98d;border-radius:10px}.overview-card--jade[data-v-608272be]{color:#2e6958;background:linear-gradient(145deg,#ecf4e9,#d6e8dc);border-color:#9db9a6}.overview-card--gold[data-v-608272be]{color:#755324;background:linear-gradient(145deg,#fcf2d8,#ecdcad);border-color:#d0ad64}.overview-card strong[data-v-608272be]{margin-top:7px;font-family:var(--font-display);font-size:44px;line-height:1}.overview-card span[data-v-608272be]{font-family:var(--font-serif);font-size:17px;font-weight:800}.overview-card small[data-v-608272be]{color:#7b7163;font-size:12px}.overview-card button[data-v-608272be]{margin-top:auto;padding:7px 10px;color:inherit;font-family:var(--font-serif);font-size:12px;font-weight:800;background:#ffffff8c;border:1px solid currentColor;border-radius:6px;cursor:pointer}.overview-note[data-v-608272be]{margin-top:18px;padding:18px 20px;background:#fffdf5a6;border:1px solid var(--line);border-radius:9px}.overview-note h2[data-v-608272be]{margin:0;color:#4b3e2b;font-family:var(--font-serif);font-size:19px}.overview-note ol[data-v-608272be]{margin:12px 0 0;padding-left:22px;color:#6e6456;font-size:13px;line-height:2}@media(max-width:760px){.overview-grid[data-v-608272be]{grid-template-columns:1fr}}.account-runner[data-v-02f81726]{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.1fr);align-items:center;gap:16px 24px;min-height:74px;padding:13px 17px;background:linear-gradient(100deg,#e2eee1e0,#f8f3e2e0);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.account-copy[data-v-02f81726],.account-control[data-v-02f81726]{display:flex;align-items:center}.account-copy[data-v-02f81726]{gap:11px;color:var(--jade-800)}.account-copy strong[data-v-02f81726],.account-copy small[data-v-02f81726]{display:block}.account-copy strong[data-v-02f81726]{color:#3c3428;font-family:var(--font-serif);font-size:15px}.account-copy small[data-v-02f81726]{margin-top:3px;color:#7b7265;font-size:12px}.account-control[data-v-02f81726]{justify-content:flex-end;gap:10px}.account-control select[data-v-02f81726]{width:min(100%,380px);min-height:42px;padding:0 38px 0 13px;color:var(--text-strong);background:#fffdf5f0;border:1px solid #ad9f80;border-radius:8px;cursor:pointer}.account-control select[data-v-02f81726]:disabled{color:var(--text-muted);cursor:not-allowed}.selection-hint[data-v-02f81726]{color:#7d7467;font-size:12px;white-space:nowrap}.connection-button[data-v-02f81726]{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 13px;color:#fff5d8;font-family:var(--font-serif);font-size:13px;font-weight:750;background:linear-gradient(180deg,#4b9f86,#256d5b);border:1px solid #8c743e;border-radius:7px;cursor:pointer}.connection-button--disconnect[data-v-02f81726]{background:linear-gradient(180deg,#b86952,#944431)}.connection-button[data-v-02f81726]:disabled{color:#8b8476;background:#e4e0d4;border-color:#bbb3a1;cursor:not-allowed}.account-error[data-v-02f81726]{grid-column:1 / -1;display:flex;align-items:center;gap:7px;margin:-4px 0 0;color:var(--cinnabar);font-size:12px}.is-spinning[data-v-02f81726]{animation:spin-02f81726 .85s linear infinite}@keyframes spin-02f81726{to{transform:rotate(360deg)}}@media(max-width:860px){.account-runner[data-v-02f81726]{grid-template-columns:1fr}.account-control[data-v-02f81726]{justify-content:flex-start}}@media(max-width:620px){.account-runner[data-v-02f81726]{padding:13px 10px}.account-control[data-v-02f81726]{align-items:stretch;flex-direction:column}.account-control select[data-v-02f81726]{width:100%}}.category-bar[data-v-1ba57c5e]{display:flex;gap:9px;padding:14px;overflow-x:auto;background:#f7f2e0cc;border-bottom:1px solid var(--line);scrollbar-width:thin}.category-bar button[data-v-1ba57c5e]{display:inline-flex;flex:0 0 auto;min-height:38px;align-items:center;gap:8px;padding:0 13px;color:#665d50;font-size:13px;font-weight:700;background:linear-gradient(180deg,#fffdf5,#eee8d6);border:1px solid #c8b996;border-radius:8px;box-shadow:inset 0 1px #fffc;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.category-bar button[data-v-1ba57c5e]:hover{color:var(--jade-800);border-color:#8fad9d}.category-bar small[data-v-1ba57c5e]{display:grid;min-width:24px;height:22px;padding:0 6px;color:#7d715e;font-size:11px;background:#786a4b1a;border-radius:99px;place-items:center}.category-bar .category-chip--active[data-v-1ba57c5e]{color:#fff5d5;background:linear-gradient(180deg,#4eaa8f,#27715e);border-color:#9f7d3c;box-shadow:inset 0 0 0 2px #ffebae38,0 3px 8px #275e4d2e}.category-chip--active small[data-v-1ba57c5e]{color:#f8e9bc;background:#08392f57}@media(max-width:620px){.category-bar[data-v-1ba57c5e]{margin-inline:-4px;padding:11px 4px}}.activity-heading[data-v-38856dd1]{display:flex;align-items:flex-start;gap:18px;padding-right:46px}.detail-medallion[data-v-38856dd1]{flex:0 0 auto;width:74px;height:74px;background-repeat:no-repeat;background-size:300% 200%;border:3px solid #c3a459;border-radius:50%;box-shadow:inset 0 0 0 2px #f2dfa6,0 5px 10px #4332143d}.heading-copy[data-v-38856dd1]{min-width:0}.activity-heading h2[data-v-38856dd1]{margin:0;color:#342819;font-family:var(--font-display);font-size:31px;letter-spacing:.08em}.activity-heading p[data-v-38856dd1]{margin:3px 0 9px;color:#5f5b53;font-size:14px}.heading-status[data-v-38856dd1]{display:flex;flex-wrap:wrap;gap:8px}.heading-category[data-v-38856dd1]{display:inline-flex;min-height:30px;align-items:center;padding:3px 11px;color:#8b5b25;font-family:var(--font-serif);font-size:13px;font-weight:700;background:#f2e6c9;border:1px solid #c9ac70;border-radius:8px}.activity-facts[data-v-38856dd1]{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 12px;padding:11px 14px;color:#6b6256;font-size:12px;background:#eeebd8b3;border-block:1px solid var(--line)}.activity-facts strong[data-v-38856dd1]{color:var(--jade-800);font-family:var(--font-serif);font-size:15px}.account-notice[data-v-38856dd1]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;color:#8e572a;font-size:12px;background:#f7ead5;border:1px solid #d7b47a;border-radius:7px}.account-notice--ready[data-v-38856dd1]{color:#286b58;background:#e6f0e5;border-color:#a9c4af}.protocol-toolbar[data-v-38856dd1]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.protocol-toolbar>span[data-v-38856dd1]{flex:0 0 auto;color:#776d5e;font-size:12px}.protocol-search[data-v-38856dd1]{display:flex;flex:1;min-height:42px;align-items:center;gap:9px;padding:0 12px;color:#7c7468;background:#fffdf5e0;border:1px solid #b7aa8d;border-radius:7px}.protocol-search[data-v-38856dd1]:focus-within{color:var(--jade-700);border-color:var(--jade-700);box-shadow:0 0 0 3px #318d751f}.protocol-search input[data-v-38856dd1]{width:100%;min-width:0;color:var(--text-strong);background:transparent;border:0;outline:0}.protocol-list[data-v-38856dd1]{display:grid;gap:8px}.protocol-item[data-v-38856dd1]{overflow:hidden;background:#fffdf5a8;border:1px solid #cbbd9e;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.protocol-item--observed[data-v-38856dd1]{border-left:3px solid var(--jade-700)}.protocol-item--expanded[data-v-38856dd1]{border-color:#9e8855;box-shadow:0 5px 14px #4a3a1c1a}.protocol-summary[data-v-38856dd1]{display:grid;grid-template-columns:minmax(220px,1fr) 190px 125px auto;align-items:center;gap:12px;min-height:68px;padding:9px 11px}.protocol-title[data-v-38856dd1]{min-width:0}.protocol-title strong[data-v-38856dd1],.protocol-title code[data-v-38856dd1]{display:block}.protocol-title strong[data-v-38856dd1]{overflow:hidden;color:#3a3023;font-family:var(--font-serif);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.protocol-title code[data-v-38856dd1]{margin-top:5px;overflow:hidden;color:#766e63;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.protocol-meta[data-v-38856dd1]{display:flex;flex-wrap:wrap;gap:5px}.protocol-meta span[data-v-38856dd1]{padding:2px 6px;color:#516560;font-size:10px;background:#e9eee7;border:1px solid #c3ccc1;border-radius:4px}.protocol-meta .protocol-risk--amber[data-v-38856dd1]{color:var(--amber);background:#f7ead6;border-color:#d9bd8c}.protocol-meta .protocol-risk--danger[data-v-38856dd1]{color:var(--cinnabar);background:#f6e1db;border-color:#d8aaa0}.protocol-observation[data-v-38856dd1]{display:flex;align-items:center;gap:5px;color:#777064;font-size:10px}.protocol-item--observed .protocol-observation[data-v-38856dd1]{color:var(--jade-700)}.protocol-actions[data-v-38856dd1]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.details-action[data-v-38856dd1],.run-action[data-v-38856dd1]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 9px;font-family:var(--font-serif);font-size:11px;font-weight:750;border-radius:6px;cursor:pointer}.details-action[data-v-38856dd1]{color:#665335;background:#f7f0dc;border:1px solid #c8b68f}.run-action[data-v-38856dd1]{min-width:70px;color:#fff4d1;background:linear-gradient(180deg,#4b9f86,#256d5b);border:1px solid #8c743e}.run-action[data-v-38856dd1]:disabled{color:#8b8476;background:#e4e0d4;border-color:#bbb3a1;cursor:not-allowed}.receive-only[data-v-38856dd1]{min-width:70px;color:#787168;font-size:11px;text-align:center}.chevron-open[data-v-38856dd1]{transform:rotate(180deg)}.protocol-details[data-v-38856dd1]{padding:13px 14px 15px;background:#efeddb8c;border-top:1px solid #d4c9ad}.method-grid[data-v-38856dd1]{display:grid;grid-template-columns:1fr 1fr 120px;gap:10px}.method-grid div[data-v-38856dd1]{min-width:0}.method-grid span[data-v-38856dd1],.method-grid code[data-v-38856dd1]{display:block}.method-grid span[data-v-38856dd1]{margin-bottom:4px;color:#7a6f5f;font-size:10px}.method-grid code[data-v-38856dd1]{overflow:hidden;color:#474038;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.parameter-mode[data-v-38856dd1]{margin-top:12px}.auto-parameter-note[data-v-38856dd1]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px;color:#286b58;background:#e6f0e5c7;border:1px solid #a8c3ac;border-radius:6px}.auto-parameter-note strong[data-v-38856dd1]{display:block;font-family:var(--font-serif);font-size:12px}.auto-parameter-note p[data-v-38856dd1]{margin:2px 0 0;color:#5f7165;font-size:10px;line-height:1.45}.auto-parameter-note button[data-v-38856dd1]{padding:5px 8px;color:#665335;font-family:var(--font-serif);font-size:10px;background:#fffaf0;border:1px solid #c8b68f;border-radius:5px;cursor:pointer}.payload-editor[data-v-38856dd1]{margin-top:10px}.payload-editor label[data-v-38856dd1]{display:block;margin-bottom:6px;color:#4d4438;font-family:var(--font-serif);font-size:12px;font-weight:750}.payload-editor textarea[data-v-38856dd1]{width:100%;min-height:90px;resize:vertical;padding:10px;color:#2f332f;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5;background:#fffdf6;border:1px solid #b9aa8c;border-radius:6px;outline:0}.payload-editor textarea[data-v-38856dd1]:focus{border-color:var(--jade-700);box-shadow:0 0 0 3px #318d751f}.payload-editor p[data-v-38856dd1]{margin:6px 0 0;color:#7c7366;font-size:10px}.safety-notice[data-v-38856dd1]{display:flex;align-items:center;gap:6px;margin-top:10px;color:#9b552f;font-size:11px}.response-panel[data-v-38856dd1]{margin-top:12px;overflow:hidden;background:#e6f0e5;border:1px solid #9ebba7;border-radius:6px}.response-panel--error[data-v-38856dd1]{background:#f6e4df;border-color:#d4a59a}.response-panel header[data-v-38856dd1]{display:flex;align-items:center;gap:6px;padding:7px 9px;color:#286b58;font-family:var(--font-serif);font-size:11px;font-weight:750;border-bottom:1px solid rgb(68 114 89 / 18%)}.response-panel--error header[data-v-38856dd1]{color:var(--cinnabar)}.response-panel pre[data-v-38856dd1]{max-height:260px;margin:0;padding:10px;overflow:auto;color:#343a35;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.protocol-empty[data-v-38856dd1]{min-height:140px;display:grid;color:#7e7568;place-items:center}.drawer-actions[data-v-38856dd1]{justify-content:flex-end;margin-top:16px}.is-spinning[data-v-38856dd1]{animation:spin-38856dd1 .85s linear infinite}.sr-only[data-v-38856dd1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-38856dd1{to{transform:rotate(360deg)}}@media(max-width:820px){.protocol-summary[data-v-38856dd1]{grid-template-columns:minmax(190px,1fr) auto}.protocol-meta[data-v-38856dd1],.protocol-observation[data-v-38856dd1]{grid-column:1}.protocol-actions[data-v-38856dd1]{grid-column:2;grid-row:1 / span 3;flex-direction:column}.method-grid[data-v-38856dd1]{grid-template-columns:1fr}}@media(max-width:560px){.activity-heading[data-v-38856dd1]{padding-right:32px}.detail-medallion[data-v-38856dd1]{width:58px;height:58px}.activity-heading h2[data-v-38856dd1]{font-size:25px}.protocol-toolbar[data-v-38856dd1]{align-items:stretch;flex-direction:column}.protocol-summary[data-v-38856dd1]{grid-template-columns:1fr}.protocol-meta[data-v-38856dd1],.protocol-observation[data-v-38856dd1],.protocol-actions[data-v-38856dd1]{grid-column:1;grid-row:auto}.protocol-actions[data-v-38856dd1]{align-items:stretch;flex-direction:row;justify-content:flex-start}}.activity-filters[data-v-f84d6bd9]{display:grid;grid-template-columns:minmax(250px,1fr) 190px 190px minmax(210px,auto);gap:14px;align-items:center;padding:16px 14px;background:#ecefe0a6;border-block:1px solid var(--line)}.activity-search[data-v-f84d6bd9]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;color:#7d7567;background:#fffdf5db;border:1px solid #b9aa8a;border-radius:8px}.activity-search[data-v-f84d6bd9]:focus-within{color:var(--jade-700);border-color:var(--jade-700);box-shadow:0 0 0 3px #318d7521}.activity-search input[data-v-f84d6bd9]{width:100%;min-width:0;color:var(--text-strong);background:transparent;border:0;outline:none}.activity-search input[data-v-f84d6bd9]::placeholder{color:#999183}.unknown-switch[data-v-f84d6bd9]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.unknown-switch strong[data-v-f84d6bd9],.unknown-switch small[data-v-f84d6bd9]{display:block;text-align:right}.unknown-switch strong[data-v-f84d6bd9]{color:#4a4033;font-size:13px}.unknown-switch small[data-v-f84d6bd9]{margin-top:3px;color:#a25d1f;font-family:var(--font-serif);font-size:11px;font-weight:700}.sr-only[data-v-f84d6bd9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.activity-filters[data-v-f84d6bd9]{grid-template-columns:1fr 1fr}.activity-search[data-v-f84d6bd9]{grid-column:1 / -1}}@media(max-width:600px){.activity-filters[data-v-f84d6bd9]{grid-template-columns:1fr;padding-inline:4px}.activity-search[data-v-f84d6bd9]{grid-column:auto}.unknown-switch[data-v-f84d6bd9]{justify-content:space-between}.unknown-switch strong[data-v-f84d6bd9],.unknown-switch small[data-v-f84d6bd9]{text-align:left}}.table-wrap[data-v-a45686db]{overflow-x:auto}.activity-table[data-v-a45686db]{width:100%;min-width:1010px;border-collapse:collapse;table-layout:fixed}.activity-table th[data-v-a45686db],.activity-table td[data-v-a45686db]{padding:10px 13px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.activity-table th[data-v-a45686db]{height:48px;color:#413723;font-family:var(--font-serif);font-size:14px;font-weight:800;letter-spacing:.05em;background:linear-gradient(180deg,#e9eddce0,#e2e6d3b8)}.activity-table th[data-v-a45686db]:nth-child(1){width:18%}.activity-table th[data-v-a45686db]:nth-child(2){width:12%}.activity-table th[data-v-a45686db]:nth-child(3){width:18%}.activity-table th[data-v-a45686db]:nth-child(4){width:9%}.activity-table th[data-v-a45686db]:nth-child(5){width:18%}.activity-table th[data-v-a45686db]:nth-child(6){width:11%}.activity-table th[data-v-a45686db]:nth-child(7){width:14%}.activity-table tbody tr[data-v-a45686db]{background:#fffdf56b;transition:background .15s ease,box-shadow .15s ease}.activity-table tbody tr[data-v-a45686db]:hover,.activity-table tbody .activity-row--selected[data-v-a45686db]{background:#e1eee1a8;box-shadow:inset 3px 0 var(--jade-700)}.activity-cell[data-v-a45686db]{display:flex;align-items:center;gap:11px}.activity-cell strong[data-v-a45686db],.activity-cell small[data-v-a45686db]{display:block}.activity-cell strong[data-v-a45686db]{color:#322b20;font-family:var(--font-serif);font-size:15px}.activity-cell small[data-v-a45686db]{max-width:150px;margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.medallion[data-v-a45686db]{flex:0 0 auto;width:50px;height:50px;background-repeat:no-repeat;background-size:300% 200%;border:2px solid #c2a65e;border-radius:50%;box-shadow:inset 0 0 0 2px #fff1b973,0 2px 5px #44321436}.feature-count[data-v-a45686db]{color:#3b3429;font-family:var(--font-serif);font-size:17px}.category-badge[data-v-a45686db]{display:inline-flex;min-height:28px;align-items:center;padding:3px 10px;color:#276756;font-family:var(--font-serif);font-size:12px;font-weight:700;background:#e4efe5;border:1px solid #acc5b5;border-radius:7px;white-space:nowrap}.category-badge--competition[data-v-a45686db],.category-badge--challenge[data-v-a45686db]{color:#9a5a20;background:#f8ead1;border-color:#d6b67a}.category-badge--union[data-v-a45686db]{color:#695287;background:#ede5f2;border-color:#bea9cc}.category-badge--seasonal[data-v-a45686db],.category-badge--welfare[data-v-a45686db]{color:#9a4e42;background:#f8e5dc;border-color:#d7aa97}.category-badge--commerce[data-v-a45686db]{color:#a44734;background:#f6ddd5;border-color:#d49685}.category-badge--system[data-v-a45686db],.category-badge--other[data-v-a45686db]{color:#647071;background:#e8ebea;border-color:#b8c0bd}.strategy[data-v-a45686db]{color:var(--jade-800);font-family:var(--font-serif);font-size:13px;font-weight:700}.strategy--amber[data-v-a45686db]{color:var(--amber)}.strategy--danger[data-v-a45686db]{color:var(--cinnabar)}.execution-note[data-v-a45686db],.observation-count[data-v-a45686db]{display:block;margin-top:3px;color:var(--text-muted);font-size:10px}.detail-action[data-v-a45686db]{display:inline-flex;min-height:35px;align-items:center;gap:5px;padding:0 9px;color:var(--jade-800);font-family:var(--font-serif);font-size:12px;font-weight:750;background:#eef4e8b8;border:1px solid #9eb8a8;border-radius:6px;cursor:pointer}.detail-action[data-v-a45686db]:hover{background:#d6e9d7e0;border-color:var(--jade-700)}.empty-cell[data-v-a45686db]{height:190px;color:var(--text-muted);text-align:center!important}.summary-strip[data-v-0ea01bbb]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-height:48px;padding:0 18px;color:#655e52;font-family:var(--font-serif);font-size:13px;letter-spacing:.03em;background:linear-gradient(180deg,#eeefe0c7,#e5e8d6b8);border:1px solid var(--line);border-radius:7px 7px 0 0}.summary-strip i[data-v-0ea01bbb]{width:4px;height:4px;background:#907442;border-radius:50%}.activity-footer[data-v-0ea01bbb]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 14px 5px;color:#72695b;font-family:var(--font-serif);font-size:14px}.pagination[data-v-0ea01bbb]{display:flex;align-items:center;gap:7px}.pagination button[data-v-0ea01bbb]{display:grid;min-width:36px;height:36px;padding:0 8px;color:#4d483f;background:#fbf8ed;border:1px solid #c7baa0;border-radius:7px;place-items:center;cursor:pointer}.pagination button[data-v-0ea01bbb]:disabled{opacity:.45}.pagination .pagination-current[data-v-0ea01bbb]{color:var(--jade-900);background:#eff3e9;border-color:var(--jade-700);box-shadow:inset 0 0 0 2px #3086701a}.ellipsis[data-v-0ea01bbb]{min-width:22px;text-align:center}.spinning[data-v-0ea01bbb]{animation:spin-0ea01bbb .85s linear infinite}.toast--error[data-v-0ea01bbb]{background:#7a352b}@keyframes spin-0ea01bbb{to{transform:rotate(360deg)}}@media(max-width:700px){.summary-strip[data-v-0ea01bbb]{gap:8px 10px;padding-block:10px}.activity-footer[data-v-0ea01bbb]{align-items:flex-start;flex-direction:column}.pagination[data-v-0ea01bbb]{max-width:100%;overflow-x:auto}}.log-panel[data-v-fc88d230]{min-height:250px;overflow:hidden;background:#fffdf594;border:1px solid #c9b99d;border-radius:8px}.empty-state[data-v-fc88d230]{display:grid;min-height:250px;padding:36px 20px;color:#857765;place-content:center;justify-items:center;text-align:center}.empty-state p[data-v-fc88d230]{max-width:390px;margin:11px 0 0;font-size:13px;line-height:1.6}.log-list[data-v-fc88d230]{max-height:min(61vh,690px);margin:0;padding:0;overflow:auto;list-style:none}.log-entry[data-v-fc88d230]{display:grid;grid-template-columns:76px 62px minmax(0,1fr);gap:10px;align-items:start;padding:11px 14px;color:#5f655c;border-bottom:1px solid #e2dac7}.log-entry[data-v-fc88d230]:last-child{border-bottom:0}.log-entry time[data-v-fc88d230]{color:#887c69;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.55}.log-level[data-v-fc88d230]{width:fit-content;padding:2px 6px;color:#786c5b;font-size:10px;font-weight:800;line-height:1.25;text-transform:uppercase;background:#f0eadb;border:1px solid #d4c8b2;border-radius:4px}.log-entry p[data-v-fc88d230]{margin:0;font-size:13px;line-height:1.55;word-break:break-word}.log-entry--success[data-v-fc88d230]{color:#27715b}.log-entry--success .log-level[data-v-fc88d230]{color:#27715b;background:#e4f1e5;border-color:#a9c6ad}.log-entry--error[data-v-fc88d230]{color:#a14430}.log-entry--error .log-level[data-v-fc88d230]{color:#a14430;background:#f8e5dd;border-color:#d7a292}.log-entry--skip[data-v-fc88d230]{color:#8b692e}.log-entry--skip .log-level[data-v-fc88d230]{color:#8b692e;background:#f8efd7;border-color:#d5bd82}@media(max-width:620px){.log-entry[data-v-fc88d230]{grid-template-columns:64px minmax(0,1fr);gap:7px}.log-level[data-v-fc88d230]{grid-column:1}.log-entry p[data-v-fc88d230]{grid-column:2;grid-row:1 / span 2}}.jade-button[data-v-17460f51]{display:inline-flex;gap:8px;align-items:center}.spinning[data-v-17460f51]{animation:spin-17460f51 .85s linear infinite}.service-error[data-v-17460f51]{display:flex;gap:9px;align-items:center;margin-top:16px;padding:11px 13px;color:#9a4d32;font-size:13px;background:#f9e7df;border:1px solid #d7a18d;border-radius:8px}.log-controls[data-v-17460f51]{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.45fr) minmax(150px,.7fr);gap:14px;align-items:end;margin:18px 0 14px;padding:14px;background:#e8f0e5bd;border:1px solid #b2c4af;border-radius:8px}.control-intro[data-v-17460f51]{display:flex;gap:10px;align-items:center;color:#42685a}.control-intro strong[data-v-17460f51],.control-intro small[data-v-17460f51]{display:block}.control-intro strong[data-v-17460f51]{color:#364a3d;font-family:var(--font-serif);font-size:15px}.control-intro small[data-v-17460f51]{margin-top:3px;color:#718076;font-size:11px}.control-field[data-v-17460f51]{display:grid;gap:5px}.control-field>span[data-v-17460f51]{color:#657469;font-size:11px;font-weight:800}.run-summary[data-v-17460f51]{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:1px;margin-bottom:14px;overflow:hidden;background:#cfc1a6;border:1px solid #cfc1a6;border-radius:8px}.run-summary>div[data-v-17460f51]{min-height:66px;padding:10px 13px;background:#fbf7ea}.summary-label[data-v-17460f51],.run-summary strong[data-v-17460f51]{display:block}.summary-label[data-v-17460f51]{color:#887c69;font-size:11px}.run-summary strong[data-v-17460f51]{margin-top:5px;color:#51422b;font-family:var(--font-serif);font-size:16px}.run-summary .status-active[data-v-17460f51]{color:#287159}@keyframes spin-17460f51{to{transform:rotate(360deg)}}@media(max-width:800px){.log-controls[data-v-17460f51]{grid-template-columns:1fr 1fr}.control-intro[data-v-17460f51]{grid-column:1 / -1}.run-summary[data-v-17460f51]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.page-header .jade-button span[data-v-17460f51]{display:none}.log-controls[data-v-17460f51]{grid-template-columns:1fr}.run-summary[data-v-17460f51]{grid-template-columns:1fr 1fr}}.settings-panel[data-v-3d85016a]{overflow:hidden;border:1px solid #cbbd9e;border-radius:9px}.setting-account[data-v-3d85016a]{display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:10px;align-items:center;padding:14px;color:#43655a;background:#e9f1e8;border-bottom:1px solid #bacbb7}.setting-account label[data-v-3d85016a]{font-family:var(--font-serif);font-weight:800}.setting-row[data-v-3d85016a]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:79px;padding:13px 16px;border-bottom:1px solid #e1d8c6}.setting-row strong[data-v-3d85016a],.setting-row small[data-v-3d85016a]{display:block}.setting-row strong[data-v-3d85016a]{color:#45392b;font-family:var(--font-serif);font-size:15px}.setting-row small[data-v-3d85016a]{margin-top:4px;color:#7b7162;font-size:11px}.settings-panel footer[data-v-3d85016a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#f3eee1}.settings-panel footer span[data-v-3d85016a]{display:flex;align-items:center;gap:6px;color:#35705b;font-size:12px}.settings-empty[data-v-3d85016a]{margin:0;padding:34px;color:#7e7364;text-align:center}.storage-note[data-v-3d85016a]{display:grid;gap:4px;margin-top:15px;padding:13px 15px;color:#5d695f;background:#eff4ebb3;border:1px solid #bfceb9;border-radius:8px}.storage-note strong[data-v-3d85016a]{color:#375f50;font-family:var(--font-serif)}.storage-note span[data-v-3d85016a]{font-size:12px;line-height:1.6}@media(max-width:620px){.setting-account[data-v-3d85016a]{grid-template-columns:auto 1fr}.setting-account select[data-v-3d85016a]{grid-column:1 / -1}.setting-row[data-v-3d85016a]{align-items:flex-start;flex-direction:column;gap:10px}.settings-panel footer[data-v-3d85016a]{align-items:flex-start;flex-direction:column}}.drawer-heading[data-v-2b2f7a73]{display:flex;align-items:center;gap:14px;padding-right:48px}.drawer-heading h2[data-v-2b2f7a73]{margin:0;color:#372b1a;font-family:var(--font-display);font-size:32px;letter-spacing:.07em}.drawer-heading p[data-v-2b2f7a73]{margin:5px 0 0;color:#756c5d;font-family:var(--font-serif);font-size:13px}.details-avatar[data-v-2b2f7a73]{display:grid;flex:0 0 auto;width:54px;height:54px;color:#2c6d5c;font-family:var(--font-display);font-size:26px;font-weight:800;background:radial-gradient(circle at 40% 35%,#fbfaec 0,#fbfaec 35%,#d5e1ce 36%,#d5e1ce 66%,#b5934e 68%,#b5934e 73%,#f2e1ab 75%,#f2e1ab);border-radius:50%;place-items:center;box-shadow:0 3px 7px #4d3b1d33}.connection-banner[data-v-2b2f7a73]{display:flex;align-items:center;gap:13px;margin-top:22px;padding:13px 14px;background:#e1efe2a1;border:1px solid #b8c9b5;border-radius:9px}.connection-banner.status-seal--amber[data-v-2b2f7a73]{background:#fff1d7ab;border-color:#dcb77d}.connection-banner.status-seal--red[data-v-2b2f7a73]{background:#ffede7b8;border-color:#d7a18f}.connection-banner.status-seal--slate[data-v-2b2f7a73]{background:#ebece7b8;border-color:#c2c5bd}.connection-banner strong[data-v-2b2f7a73],.connection-banner small[data-v-2b2f7a73]{display:block}.connection-banner strong[data-v-2b2f7a73]{color:#3e372d;font-size:13px}.connection-banner small[data-v-2b2f7a73]{margin-top:3px;color:#7c7468;font-size:11px}.error-banner[data-v-2b2f7a73]{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;color:#a64230;font-size:12px;line-height:1.5;background:#ffede7c7;border:1px solid #d7a18f;border-radius:8px}.error-banner strong[data-v-2b2f7a73]{display:block}.restriction-banner[data-v-2b2f7a73]{margin-top:10px;padding:10px 12px;color:#7b5425;font-size:12px;line-height:1.5;background:#fff4d7d1;border:1px solid #d8ba79;border-radius:8px}.restriction-banner strong[data-v-2b2f7a73],.restriction-banner span[data-v-2b2f7a73]{display:block}.details-list[data-v-2b2f7a73]{display:grid;gap:1px;margin:0;overflow:hidden;background:#8f774533;border:1px solid rgb(143 119 69 / 22%);border-radius:9px}.details-list>div[data-v-2b2f7a73]{display:grid;grid-template-columns:125px minmax(0,1fr);gap:16px;padding:12px 14px;background:#fffdf5d4}.details-list dt[data-v-2b2f7a73],.details-list dd[data-v-2b2f7a73]{margin:0}.details-list dt[data-v-2b2f7a73]{display:flex;align-items:center;gap:7px;color:#746b5d;font-size:12px;font-weight:750}.details-list dd[data-v-2b2f7a73]{min-width:0;color:#383027;font-family:var(--font-serif);font-size:14px;overflow-wrap:anywhere}.selected-activities[data-v-2b2f7a73]{display:flex;flex-wrap:wrap;gap:8px;max-height:236px;padding-right:4px;overflow-y:auto}.selected-activities span[data-v-2b2f7a73]{min-width:116px;padding:8px 10px;background:#e8f0dfbf;border:1px solid #bdc8a9;border-radius:7px}.selected-activities strong[data-v-2b2f7a73],.selected-activities small[data-v-2b2f7a73]{display:block}.selected-activities strong[data-v-2b2f7a73]{color:#345c4e;font-family:var(--font-serif);font-size:13px}.selected-activities small[data-v-2b2f7a73]{margin-top:3px;color:#7f776a;font-size:10px}.empty-selection[data-v-2b2f7a73]{padding:26px 14px;color:var(--text-muted);text-align:center;background:#fffdf587;border:1px dashed #bcae91;border-radius:8px}.risk-enabled[data-v-2b2f7a73]{color:var(--cinnabar)!important;font-weight:800}.details-actions button[data-v-2b2f7a73]:disabled{opacity:.58}.disconnect-button[data-v-2b2f7a73]{background:linear-gradient(180deg,#c97b5c,#a84936)}@media(max-width:620px){.details-list>div[data-v-2b2f7a73]{grid-template-columns:1fr;gap:5px}}.activity-selector[data-v-6af0e7cb]{overflow:hidden;background:#fffdf58c;border:1px solid rgb(158 132 77 / 36%);border-radius:10px;box-shadow:inset 0 1px #ffffffb3}.selector-heading[data-v-6af0e7cb]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 15px 12px;background:linear-gradient(180deg,#e8efdcd9,#f2f0dc8a);border-bottom:1px solid var(--line)}.selector-heading strong[data-v-6af0e7cb],.selector-heading small[data-v-6af0e7cb]{display:block}.selector-heading strong[data-v-6af0e7cb]{color:#3d3428;font-family:var(--font-serif);font-size:15px}.selector-heading small[data-v-6af0e7cb]{max-width:330px;margin-top:4px;color:#7b7468;font-size:12px;line-height:1.5}.selected-count[data-v-6af0e7cb]{flex:0 0 auto;padding:5px 9px;color:var(--jade-800);font-size:12px;font-weight:800;background:#e1efe2d1;border:1px solid #b2c8b2;border-radius:7px}.selector-toolbar[data-v-6af0e7cb]{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:9px;padding:12px 12px 9px}.selector-search[data-v-6af0e7cb]{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;color:#82796b;background:#fffff9d1;border:1px solid #b9aa8a;border-radius:7px}.selector-search[data-v-6af0e7cb]:focus-within{color:var(--jade-700);border-color:var(--jade-700);box-shadow:0 0 0 3px #318d751f}.selector-search input[data-v-6af0e7cb]{width:100%;min-width:0;color:var(--text-strong);font-size:13px;background:transparent;border:0;outline:0}.selector-category[data-v-6af0e7cb]{min-height:39px;padding:0 9px;color:var(--text-strong);font-size:13px;background:#fffff9d1;border:1px solid #b9aa8a;border-radius:7px}.selector-actions[data-v-6af0e7cb]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 10px;color:#81796c;font-size:11px}.selector-action-buttons[data-v-6af0e7cb]{display:flex;gap:10px}.selector-action-buttons button[data-v-6af0e7cb]{display:inline-flex;align-items:center;gap:4px;padding:3px 0;color:var(--jade-800);font-size:11px;font-weight:750;background:transparent;border:0;border-bottom:1px dashed currentColor;cursor:pointer}.selector-action-buttons button[data-v-6af0e7cb]:disabled{color:#aaa293;cursor:not-allowed}.activity-list[data-v-6af0e7cb]{max-height:330px;padding:2px 7px 8px;overflow-y:auto;border-top:1px solid rgb(145 116 59 / 15%)}.activity-option[data-v-6af0e7cb]{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 9px;border-bottom:1px solid rgb(137 113 70 / 15%);cursor:pointer;transition:background .14s ease}.activity-option[data-v-6af0e7cb]:hover{background:#e0eddf85}.activity-option input[data-v-6af0e7cb]{position:absolute;width:1px;height:1px;opacity:0}.activity-check[data-v-6af0e7cb]{display:grid;width:18px;height:18px;background:#fffdf5;border:1px solid #a89b82;border-radius:4px;place-items:center}.activity-check[data-v-6af0e7cb]:after{width:8px;height:4px;content:"";border-bottom:2px solid white;border-left:2px solid white;opacity:0;transform:rotate(-45deg) translateY(-1px)}.activity-option input:checked+.activity-check[data-v-6af0e7cb]{background:var(--jade-700);border-color:var(--jade-900);box-shadow:inset 0 0 0 2px #fff3}.activity-option input:checked+.activity-check[data-v-6af0e7cb]:after{opacity:1}.activity-option input:focus-visible+.activity-check[data-v-6af0e7cb]{outline:3px solid rgb(41 137 113 / 25%);outline-offset:2px}.activity-copy strong[data-v-6af0e7cb],.activity-copy small[data-v-6af0e7cb]{display:block}.activity-copy strong[data-v-6af0e7cb]{color:#3c3428;font-family:var(--font-serif);font-size:14px}.activity-copy small[data-v-6af0e7cb]{margin-top:3px;color:#8a8275;font-size:11px}.risk-mark[data-v-6af0e7cb]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;color:#b2611f;font-size:10px;font-weight:750;background:#fff1d7;border:1px solid #dcb77d;border-radius:5px}.risk-mark--high[data-v-6af0e7cb]{color:var(--cinnabar);background:#fff0ea;border-color:#d7a18f}.selector-empty[data-v-6af0e7cb]{margin:0;padding:38px 12px;color:var(--text-muted);text-align:center}.sr-only[data-v-6af0e7cb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:620px){.selector-heading[data-v-6af0e7cb],.selector-actions[data-v-6af0e7cb]{align-items:flex-start;flex-direction:column}.selector-toolbar[data-v-6af0e7cb]{grid-template-columns:1fr}.selector-action-buttons[data-v-6af0e7cb]{width:100%;justify-content:space-between}.activity-option[data-v-6af0e7cb]{grid-template-columns:20px minmax(0,1fr)}.risk-mark[data-v-6af0e7cb]{grid-column:2;justify-self:start}}.drawer-heading h2[data-v-d2e506a3]{margin:0;color:#372b1a;font-family:var(--font-display);font-size:34px;letter-spacing:.08em}.drawer-heading p[data-v-d2e506a3]{margin:7px 0 0;color:#756c5d;font-family:var(--font-serif);font-size:14px;letter-spacing:.04em}.form-fields[data-v-d2e506a3]{display:grid;gap:13px}.password-field[data-v-d2e506a3]{position:relative}.password-field .field-control[data-v-d2e506a3]{padding-right:46px}.password-field button[data-v-d2e506a3]{position:absolute;top:50%;right:8px;display:grid;width:34px;height:34px;color:#6c665b;background:transparent;border:0;border-radius:50%;place-items:center;transform:translateY(-50%);cursor:pointer}.server-field[data-v-d2e506a3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.server-field select[data-v-d2e506a3]:disabled{color:#8c8578;background:#eee9dbb8}.server-load-button[data-v-d2e506a3]{min-width:112px;min-height:44px;padding:0 13px;font-size:13px}.server-load-button[data-v-d2e506a3]:disabled,.drawer-actions button[data-v-d2e506a3]:disabled{opacity:.58;filter:grayscale(.35);transform:none}.server-feedback[data-v-d2e506a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:25px;margin:7px 0 0 117px;color:#6f766a;font-size:12px;line-height:1.5}.server-feedback__error[data-v-d2e506a3]{color:var(--cinnabar)}.server-feedback button[data-v-d2e506a3]{flex:0 0 auto;padding:3px 0;color:var(--jade-800);font-size:12px;font-weight:700;background:transparent;border:0;border-bottom:1px dashed currentColor;cursor:pointer}.is-spinning[data-v-d2e506a3]{animation:server-spin-d2e506a3 .8s linear infinite}@keyframes server-spin-d2e506a3{to{transform:rotate(360deg)}}.privacy-note[data-v-d2e506a3],.form-error[data-v-d2e506a3]{display:flex;align-items:center;gap:7px;margin:12px 0 0 117px;color:#4b7968;font-size:12px;line-height:1.5}.form-error[data-v-d2e506a3]{color:var(--cinnabar)}.settings-copy strong[data-v-d2e506a3]{display:flex;align-items:center;gap:6px}.settings-row--risk svg[data-v-d2e506a3]{color:var(--amber)}.settings-row--danger svg[data-v-d2e506a3]{color:var(--cinnabar)}@media(max-width:620px){.server-field[data-v-d2e506a3]{grid-template-columns:1fr}.server-load-button[data-v-d2e506a3]{width:100%}.server-feedback[data-v-d2e506a3],.privacy-note[data-v-d2e506a3],.form-error[data-v-d2e506a3]{margin-left:0}}.filters[data-v-e684c3de]{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:16px;padding:18px 14px;background:#ecefe0a6;border-block:1px solid var(--line)}.search-control[data-v-e684c3de]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;color:#7d7567;background:#fffdf5db;border:1px solid #b9aa8a;border-radius:8px;box-shadow:inset 0 2px 4px #5b4b2c0f}.search-control[data-v-e684c3de]:focus-within{color:var(--jade-700);border-color:var(--jade-700);box-shadow:0 0 0 3px #318d7521}.search-control input[data-v-e684c3de]{width:100%;min-width:0;color:var(--text-strong);background:transparent;border:0;outline:0}.search-control input[data-v-e684c3de]::placeholder{color:#999183}.sr-only[data-v-e684c3de]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px){.filters[data-v-e684c3de]{grid-template-columns:1fr 1fr}.search-control[data-v-e684c3de]{grid-column:1 / -1}}@media(max-width:520px){.filters[data-v-e684c3de]{grid-template-columns:1fr;padding-inline:4px}.search-control[data-v-e684c3de]{grid-column:auto}}.table-wrap[data-v-604a3e57]{overflow-x:auto}.user-table[data-v-604a3e57]{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.user-table th[data-v-604a3e57],.user-table td[data-v-604a3e57]{padding:15px 13px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.user-table th[data-v-604a3e57]{color:#413723;font-family:var(--font-serif);font-size:14px;font-weight:800;letter-spacing:.05em;background:linear-gradient(180deg,#e9eddce0,#e2e6d3b8)}.user-table th[data-v-604a3e57]:nth-child(1){width:16%}.user-table th[data-v-604a3e57]:nth-child(2){width:11%}.user-table th[data-v-604a3e57]:nth-child(3){width:15%}.user-table th[data-v-604a3e57]:nth-child(4){width:13%}.user-table th[data-v-604a3e57]:nth-child(5){width:13%}.user-table th[data-v-604a3e57]:nth-child(6){width:12%}.user-table th[data-v-604a3e57]:nth-child(7){width:20%}.user-table tbody tr[data-v-604a3e57]{background:#fffdf56e;transition:background .15s ease,box-shadow .15s ease}.user-table tbody tr[data-v-604a3e57]:hover{background:#e1eee1a3;box-shadow:inset 3px 0 var(--jade-700)}.user-cell[data-v-604a3e57]{display:flex;align-items:center;gap:11px}.user-cell strong[data-v-604a3e57],.user-cell small[data-v-604a3e57]{display:block}.user-cell strong[data-v-604a3e57],.server-name[data-v-604a3e57],.task-count[data-v-604a3e57]{color:#352d21;font-family:var(--font-serif);font-size:15px}.user-cell small[data-v-604a3e57],.cell-detail[data-v-604a3e57]{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.35}.avatar[data-v-604a3e57]{display:grid;flex:0 0 auto;width:43px;height:43px;color:#2c6d5c;font-family:var(--font-display);font-size:21px;font-weight:800;background:radial-gradient(circle at 40% 35%,#fbfaec 0,#fbfaec 35%,#d5e1ce 36%,#d5e1ce 66%,#b5934e 68%,#b5934e 73%,#f2e1ab 75%,#f2e1ab);border-radius:50%;place-items:center;box-shadow:0 2px 5px #4d3b1d2e}.cell-detail[data-v-604a3e57]{display:block}.safety-risk[data-v-604a3e57]{color:var(--cinnabar);font-weight:750}.row-actions[data-v-604a3e57]{display:flex;align-items:center;gap:3px}.row-actions button[data-v-604a3e57]{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 6px;color:var(--jade-800);font-size:12px;background:transparent;border:0;border-radius:6px;cursor:pointer}.row-actions button[data-v-604a3e57]:hover{background:#2e846c1a}.row-actions .connection-action[data-v-604a3e57]{margin-left:2px;padding-inline:8px;color:#fff7dc;font-weight:750;background:var(--jade-700);box-shadow:inset 0 0 0 1px #ffffff3d}.row-actions .connection-action[data-v-604a3e57]:hover{background:var(--jade-800)}.row-actions .connection-action--stop[data-v-604a3e57]{color:#a64531;background:#ffefe8db;border:1px solid #d3a08d;box-shadow:none}.row-actions .connection-action[data-v-604a3e57]:disabled{opacity:.58;cursor:wait}.is-spinning[data-v-604a3e57]{animation:spin-604a3e57 .8s linear infinite}@keyframes spin-604a3e57{to{transform:rotate(360deg)}}.empty-cell[data-v-604a3e57]{height:210px;color:var(--text-muted);font-family:var(--font-serif);font-size:15px;text-align:left!important}.empty-cell span[data-v-604a3e57]{position:sticky;left:0;display:block;width:min(100%,calc(100vw - 49px));text-align:center}.service-error[data-v-a4dcfebd]{display:flex;align-items:center;gap:10px;margin:0 4px 14px;padding:11px 13px;color:#a64331;font-size:13px;background:#ffede7d1;border:1px solid #d7a18f;border-radius:8px}.service-error span[data-v-a4dcfebd]{flex:1}.service-error button[data-v-a4dcfebd]{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:inherit;font-size:12px;font-weight:750;background:transparent;border:1px solid currentColor;border-radius:6px;cursor:pointer}.table-stage[data-v-a4dcfebd]{position:relative}.refresh-indicator[data-v-a4dcfebd]{position:absolute;top:-31px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;color:#718075;font-size:11px}.table-footer[data-v-a4dcfebd]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 14px 6px;color:#72695b;font-family:var(--font-serif);font-size:13px}.is-spinning[data-v-a4dcfebd]{animation:spin-a4dcfebd .8s linear infinite}.toast--error[data-v-a4dcfebd]{background:#8f3829}@keyframes spin-a4dcfebd{to{transform:rotate(360deg)}}@media(max-width:620px){.page-header .jade-button span[data-v-a4dcfebd]{display:none}.service-error[data-v-a4dcfebd],.table-footer[data-v-a4dcfebd]{align-items:flex-start;flex-direction:column}.table-footer[data-v-a4dcfebd]{gap:6px}}.app-shell[data-v-dc28a322]{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;background:var(--page-background) center / cover fixed}.app-main[data-v-dc28a322]{min-width:0;padding:34px 36px 34px 28px}.login-shell[data-v-dc28a322]{min-height:100dvh;display:grid;place-items:center;background:#123b34;color:#f7e4b3}.login-card[data-v-dc28a322]{display:grid;gap:16px;width:min(420px,calc(100vw - 32px));padding:32px;border:1px solid #c7ae71;border-radius:16px;background:#fff9eb;color:#173d35}.login-card h1[data-v-dc28a322]{margin:0}.login-card label[data-v-dc28a322]{display:grid;gap:6px}.login-card input[data-v-dc28a322]{padding:11px;border:1px solid #b9aa80;border-radius:7px}.login-card button[data-v-dc28a322]{padding:12px;border:0;border-radius:7px;background:#26765d;color:#fff;cursor:pointer}.auth-error[data-v-dc28a322]{color:#a32222}@media(max-width:980px){.app-shell[data-v-dc28a322]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-main[data-v-dc28a322]{padding:18px}}@media(max-width:620px){.app-main[data-v-dc28a322]{padding:10px}}:root{color-scheme:light;--sidebar-width: 254px;--page-background: #e9ebdc url(/assets/xianxia-landscape-CIy-SXti.webp);--surface-paper: rgb(250 246 232 / 94%);--surface-paper-strong: #fbf7e9;--surface-jade: #e9eee1;--surface-soft: #f4efdf;--text-strong: #30291d;--text: #4f483d;--text-muted: #7e7567;--jade-950: #123d36;--jade-900: #185346;--jade-800: #21705e;--jade-700: #2c8871;--jade-600: #3b9f84;--jade-100: #dcece3;--gold: #b28b43;--gold-soft: #e6d39c;--amber: #c66e20;--cinnabar: #bd4c35;--slate: #6b7879;--line: rgb(133 113 70 / 25%);--line-strong: rgb(145 113 48 / 45%);--shadow-panel: 0 18px 46px rgb(58 77 59 / 18%), 0 2px 5px rgb(86 70 41 / 10%);--font-display: "STKaiti", "KaiTi", "FangSong", serif;--font-ui: "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--font-serif: "Songti SC", "STSong", "Noto Serif SC", serif;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#dfe7db}body{min-width:320px;min-height:100%;margin:0;color:var(--text);background:#dfe7db}body,button,input,select{font-family:var(--font-ui)}button,input,select{font-size:15px}button,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgb(41 137 113 / 25%);outline-offset:2px}button:disabled{cursor:not-allowed}::selection{color:#fff;background:var(--jade-700)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#535c4417}::-webkit-scrollbar-thumb{background:#47745f6b;border:2px solid transparent;border-radius:99px;background-clip:padding-box}.page-panel{position:relative;min-height:calc(100dvh - 68px);padding:30px 30px 24px;background:linear-gradient(180deg,#fffcf1e8,#f8f2dff0),repeating-linear-gradient(0deg,transparent 0 5px,rgb(137 112 58 / 2.5%) 5px 6px);border:1px solid #bda46a;border-radius:22px 34px 20px 20px;box-shadow:var(--shadow-panel),inset 0 0 0 4px #ffffff5e;overflow:hidden}.page-panel:before{position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:0;content:"";pointer-events:none;border:1px solid rgb(154 119 48 / 24%);border-radius:16px 28px 14px 14px}.page-panel:after{position:absolute;right:18px;bottom:10px;z-index:0;width:190px;height:92px;content:"";pointer-events:none;opacity:.16;background:radial-gradient(ellipse at 35% 70%,transparent 0 28%,#49816e 29% 31%,transparent 32%),radial-gradient(ellipse at 60% 62%,transparent 0 22%,#49816e 23% 25%,transparent 26%),linear-gradient(155deg,transparent 42%,#49816e 43% 45%,transparent 46%)}.page-content{position:relative;z-index:1}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 4px 22px}.page-title{margin:0;color:#332917;font-family:var(--font-display);font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1.05;letter-spacing:.05em;text-shadow:0 2px 0 rgb(255 255 255 / 70%)}.page-subtitle{margin:8px 0 0;color:#655c4d;font-family:var(--font-serif);font-size:16px;line-height:1.5;letter-spacing:.06em}.jade-button,.paper-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 20px;color:#fff5d5;font-family:var(--font-ui);font-size:15px;font-weight:750;letter-spacing:.04em;background:linear-gradient(180deg,#57b798f2,#227763fa),var(--jade-700);border:1px solid #8a6a31;border-radius:9px;box-shadow:inset 0 0 0 2px #ffefba4d,inset 0 -4px 8px #0e463947,0 4px 9px #23443833;cursor:pointer;transition:transform .15s ease,filter .15s ease}.jade-button:hover,.paper-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.jade-button:active,.paper-button:active{transform:translateY(1px)}.paper-button{color:#4a3c27;background:linear-gradient(180deg,#fffdf6,#eee6d2);border-color:#af9867;box-shadow:inset 0 0 0 2px #fff9,0 3px 8px #3e331e1f}.ornament-line{position:relative;display:flex;align-items:center;gap:12px;margin:24px 0 14px;color:#4e3f2a;font-family:var(--font-serif);font-size:17px;font-weight:700;letter-spacing:.05em}.ornament-line:before{width:8px;height:8px;content:"";background:#b39351;border:2px solid #efe0b4;transform:rotate(45deg);box-shadow:0 0 0 1px #8c6c32}.ornament-line:after{flex:1;height:1px;content:"";background:linear-gradient(90deg,#bca164,transparent)}.field-label{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;color:#443a2d;font-weight:700}.field-control,.filter-control{width:100%;min-height:44px;padding:0 14px;color:var(--text-strong);background:#fffdf5db;border:1px solid #b9aa8a;border-radius:8px;box-shadow:inset 0 2px 4px #5b4b2c0f}.field-control::placeholder{color:#999183}.field-control:focus,.filter-control:focus{border-color:var(--jade-700);box-shadow:inset 0 2px 4px #5b4b2c0d,0 0 0 3px #318d7521;outline:none}.settings-list{display:grid;gap:4px}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:57px;padding:8px 4px}.settings-copy strong{display:block;color:#3d3428;font-size:15px;line-height:1.35}.settings-copy small{display:block;margin-top:3px;color:#8b8274;font-size:12px;line-height:1.35}.drawer-actions{position:sticky;bottom:-28px;display:grid;grid-template-columns:1fr 1.35fr;gap:14px;margin:26px -8px -18px;padding:18px 8px 14px;background:linear-gradient(180deg,#f8f1dc4d,#f8f1dc 30%);border-top:1px solid var(--line)}.status-seal{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:3px 11px;color:#245f50;font-family:var(--font-serif);font-size:13px;font-weight:700;background:linear-gradient(180deg,#edf4e9,#d7e5d7);border:1px solid #a9bca8;border-radius:8px;box-shadow:inset 0 0 0 2px #ffffff73,0 2px 4px #414a3721;white-space:nowrap}.status-seal:before{width:7px;height:7px;content:"";background:currentColor;border-radius:50%}.status-seal--slate{color:#5f6d70;background:linear-gradient(180deg,#f0f1ef,#d8dcda);border-color:#b2b8b4}.status-seal--amber{color:#b35e18;background:linear-gradient(180deg,#fff3d9,#f1dfbb);border-color:#d4ad65}.status-seal--red{color:#b44834;background:linear-gradient(180deg,#fff0e9,#efd4c8);border-color:#d39b83}.toast{position:fixed;right:30px;bottom:28px;z-index:150;display:flex;align-items:center;gap:10px;padding:13px 18px;color:#f9efd0;font-size:14px;font-weight:700;background:#164d43;border:1px solid #d2b76e;border-radius:9px;box-shadow:0 10px 24px #122d2657;animation:toast-in .18s ease both}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media(max-width:980px){.page-panel{min-height:calc(100dvh - 118px)}}@media(max-width:620px){.page-panel{padding:20px 14px 16px;border-radius:14px}.page-header{align-items:center;padding-bottom:18px}.page-title{font-size:30px}.page-subtitle{font-size:13px}.jade-button,.paper-button{min-height:42px;padding:0 14px}.jade-button .button-label-mobile-hidden{display:none}.field-label{grid-template-columns:1fr;gap:7px}.toast{right:14px;bottom:14px;left:14px;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
