.shell[data-v-ee7d91e0]{min-height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr);background:var(--bg-soft)}.sidebar[data-v-ee7d91e0]{position:sticky;top:0;height:100dvh;overflow:auto;background:#fff;border-right:1px solid var(--border);padding:32px 18px 20px;display:flex;flex-direction:column}.brand[data-v-ee7d91e0]{display:block;padding:0 14px 30px}.brand img[data-v-ee7d91e0]{height:36px;width:auto}.nav-group[data-v-ee7d91e0]{margin-bottom:26px}.nav-group p[data-v-ee7d91e0]{margin:0 14px 10px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.nav-link[data-v-ee7d91e0]{display:flex;align-items:center;gap:12px;min-height:46px;padding:11px 14px;margin:4px 0;border-radius:8px;color:#586760;font-size:14px;font-weight:500;transition:background .18s,color .18s}.nav-link[data-v-ee7d91e0]:hover{background:#f3f6f3;color:var(--text)}.nav-link.active[data-v-ee7d91e0]{background:#eaf3ed;color:var(--primary);font-weight:650}.nav-link.active[data-v-ee7d91e0]:after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto}.sidebar-bottom[data-v-ee7d91e0]{margin-top:auto;border-top:1px solid var(--border);padding:22px 14px 0;display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600}.sidebar-bottom small[data-v-ee7d91e0]{display:block;color:var(--muted);font-weight:400;font-size:11px;margin-top:3px}.brand-dot[data-v-ee7d91e0]{width:9px;height:9px;border-radius:50%;background:var(--primary)}.workspace[data-v-ee7d91e0]{min-width:0;min-height:100dvh;display:flex;flex-direction:column}.topbar[data-v-ee7d91e0]{min-height:78px;display:flex;align-items:center;gap:12px;padding:14px 36px;background:#fff;border-bottom:1px solid var(--border)}.breadcrumb[data-v-ee7d91e0]{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px}.breadcrumb strong[data-v-ee7d91e0]{color:var(--text);font-weight:500}.breadcrumb-divider[data-v-ee7d91e0]{color:#c4ccc5}.top-spacer[data-v-ee7d91e0]{flex:1}.account[data-v-ee7d91e0]{display:flex;gap:12px;align-items:center;min-width:0}.plan[data-v-ee7d91e0],.admin-pill[data-v-ee7d91e0]{padding:4px 7px;border:1px solid var(--border);font-size:10px;font-weight:700;border-radius:5px;color:var(--primary)}.email[data-v-ee7d91e0]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.login-link[data-v-ee7d91e0],.text-button[data-v-ee7d91e0],.lang-select[data-v-ee7d91e0],.menu-button[data-v-ee7d91e0]{min-height:40px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}.login-link[data-v-ee7d91e0]{color:#fff;background:var(--primary);border-color:var(--primary)}.menu-button[data-v-ee7d91e0]{display:none}.lang-select[data-v-ee7d91e0]{max-width:126px}main[data-v-ee7d91e0]{flex:1;width:100%;max-width:1376px;margin:0 auto;padding:44px 44px 64px}main[data-v-ee7d91e0]:focus{outline:none}.login-error-banner[data-v-ee7d91e0]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#fff1ed;color:#943d2d;border:1px solid #f0c8bc;padding:14px;border-radius:8px;margin-bottom:20px}footer[data-v-ee7d91e0]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:22px 30px;color:var(--muted);font-size:11px}footer a[data-v-ee7d91e0]{color:inherit}footer a[data-v-ee7d91e0]:hover{color:var(--primary)}.backdrop[data-v-ee7d91e0]{display:none}@media(max-width:1100px){main[data-v-ee7d91e0]{padding:32px 26px 48px}.topbar[data-v-ee7d91e0]{padding-inline:26px}.email[data-v-ee7d91e0]{display:none}}@media(max-width:960px){.shell[data-v-ee7d91e0]{grid-template-columns:1fr}.sidebar[data-v-ee7d91e0]{position:fixed;left:0;top:0;z-index:40;width:min(280px,86vw);transform:translate(-101%);transition:transform .2s;visibility:hidden}.sidebar.open[data-v-ee7d91e0]{transform:translate(0);visibility:visible}.menu-button[data-v-ee7d91e0]{display:inline-flex;align-items:center;justify-content:center;padding:8px}.backdrop[data-v-ee7d91e0]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#1a2a1f4d}}@media(max-width:600px){.topbar[data-v-ee7d91e0]{min-height:68px;padding:12px 16px;gap:10px;flex-wrap:wrap}.breadcrumb[data-v-ee7d91e0]{gap:8px}.breadcrumb>span[data-v-ee7d91e0]:first-child,.breadcrumb-divider[data-v-ee7d91e0]{display:none}.account[data-v-ee7d91e0]{gap:8px}.plan[data-v-ee7d91e0],.admin-pill[data-v-ee7d91e0]{display:none}main[data-v-ee7d91e0]{padding:28px 18px 36px}footer[data-v-ee7d91e0]{padding:16px 20px;font-size:10px}.lang-select[data-v-ee7d91e0]{max-width:102px;padding-inline:6px}}.data-loading[data-v-7df1737c],.data-empty[data-v-7df1737c]{margin:16px 0;color:var(--muted)}.data-error[data-v-7df1737c]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;border:1px solid #edc6bd;background:#fff6f2;color:#943d2d;border-radius:8px}h2[data-v-a4ff4909]{margin:0}.analytics-grid[data-v-a4ff4909],.chart-board[data-v-a4ff4909]{display:grid;gap:16px}.chart-board[data-v-a4ff4909]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-v-a4ff4909]{background:#fff;border:1px solid #e7ebf3;border-radius:16px;padding:16px;min-width:0}.kpi-grid[data-v-a4ff4909]{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kpi-card[data-v-a4ff4909]{border:1px solid #e5ecf5;background:#f8fbff;border-radius:12px;padding:10px 12px;display:grid;gap:4px}.kpi-label[data-v-a4ff4909]{color:#6b8091;font-size:12px}.kpi-card strong[data-v-a4ff4909]{color:#194039;font-size:26px;line-height:1.1}.top-list[data-v-a4ff4909]{display:grid;gap:8px}.top-row[data-v-a4ff4909]{display:grid;grid-template-columns:140px 1fr auto;gap:8px;align-items:center;font-size:13px}.top-row small[data-v-a4ff4909]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f7684}.range-row[data-v-a4ff4909]{display:flex;gap:8px;margin-top:12px}.range-row .active[data-v-a4ff4909]{border-color:#0e8a74;color:#0e8a74}@media(max-width:900px){.chart-board[data-v-a4ff4909]{grid-template-columns:1fr}}.upgrade-note[data-v-a4ff4909]{margin-top:12px}.chart-title[data-v-a4ff4909]{margin:0;color:#194039}.bar-chart[data-v-a4ff4909]{margin-top:12px;display:grid;gap:10px}.bar-row[data-v-a4ff4909]{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px}.bar-label[data-v-a4ff4909]{color:#5f7384;font-size:12px}.bar-track[data-v-a4ff4909]{height:10px;background:#ebf1f8;border-radius:999px;overflow:hidden}.bar-fill[data-v-a4ff4909]{height:100%;background:linear-gradient(90deg,#0e8a74,#11a48a)}.bar-fill.secondary[data-v-a4ff4909]{background:linear-gradient(90deg,#1d7cf2,#34c3ff)}.bar-value[data-v-a4ff4909]{color:#334155;font-size:12px;min-width:28px;text-align:right}.device-wrap[data-v-a4ff4909]{margin-top:14px;border-top:1px solid #e9edf5;padding-top:12px}.device-wrap h4[data-v-a4ff4909]{margin:0;color:#475569;font-size:14px}.error-text[data-v-a4ff4909]{margin-top:10px;color:#b91c1c}.login-cta[data-v-a4ff4909]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;margin-top:14px;text-decoration:none}@media(max-width:640px){.bar-row[data-v-a4ff4909]{grid-template-columns:1fr auto;gap:6px}.bar-label[data-v-a4ff4909]{grid-column:1 / 2}.bar-value[data-v-a4ff4909]{grid-column:2 / 3}.bar-track[data-v-a4ff4909]{grid-column:1 / 3}}.bar-row[data-v-a4ff4909]{grid-template-columns:minmax(0,120px) minmax(24px,1fr) max-content}.bar-label[data-v-a4ff4909]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-value[data-v-a4ff4909]{font-variant-numeric:tabular-nums}.top-row[data-v-a4ff4909]{grid-template-columns:minmax(0,1fr) max-content}.top-row>span[data-v-a4ff4909]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-row small[data-v-a4ff4909]{grid-column:1;grid-row:2}.top-row strong[data-v-a4ff4909]{grid-column:2;grid-row:1 / 3}.kpi-card[data-v-a4ff4909]{min-width:0}.kpi-card strong[data-v-a4ff4909]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.chart-board[data-v-a4ff4909]{align-items:start}.device-wrap.panel[data-v-a4ff4909]{margin-top:0;border-top:1px solid var(--border)}@media(max-width:640px){.bar-row[data-v-a4ff4909]{grid-template-columns:minmax(0,1fr) max-content}.bar-label[data-v-a4ff4909]{grid-column:1 / -1;grid-row:1}.bar-track[data-v-a4ff4909]{grid-column:1;grid-row:2}.bar-value[data-v-a4ff4909]{grid-column:2;grid-row:2}}h2[data-v-86de52d1],h3[data-v-86de52d1]{margin:0}.admin-grid[data-v-86de52d1]{display:grid;gap:16px}.subnav[data-v-86de52d1]{display:flex;flex-wrap:wrap;gap:8px}.subnav a[data-v-86de52d1]{border:1px solid #d6deeb;background:#fff;color:#194039;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:650}.subnav a.active[data-v-86de52d1]{background:#0e8a74;border-color:#0e8a74;color:#fff}.link-tools[data-v-86de52d1],.pager[data-v-86de52d1]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.link-tools .input[data-v-86de52d1]{max-width:420px}.ellipsis[data-v-86de52d1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-grid[data-v-86de52d1]{margin-top:14px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.overview-item[data-v-86de52d1]{border:1px solid #e7ebf3;border-radius:10px;padding:10px}.overview-item span[data-v-86de52d1]{color:#6a8090;font-size:12px}.overview-item strong[data-v-86de52d1]{display:block;margin-top:4px;font-size:24px}.user-table[data-v-86de52d1]{margin-top:12px;overflow:auto}.row[data-v-86de52d1]{display:grid;grid-template-columns:70px 1.8fr 90px 130px 180px;gap:10px;padding:10px 0;border-bottom:1px solid #eef2f8;align-items:center;min-width:760px}.row.head[data-v-86de52d1]{color:#6a8090;font-size:12px;font-weight:700}.mini[data-v-86de52d1]{height:32px;padding:0 10px;margin-right:6px}.plan-form[data-v-86de52d1]{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.plan-row[data-v-86de52d1]{grid-template-columns:1.2fr 1.2fr 1fr 1.6fr}.row.link-row[data-v-86de52d1]{grid-template-columns:148px minmax(180px,1.6fr) minmax(160px,1fr) 56px 72px;min-width:760px}.row.link-row>span[data-v-86de52d1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-row[data-v-86de52d1]{display:grid;grid-template-columns:140px 160px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #eef2f8;align-items:center}.host-form[data-v-86de52d1]{display:flex;gap:8px;align-items:center;margin-top:12px;max-width:520px}.host-form .input[data-v-86de52d1]{flex:1;min-width:0;width:auto}.host-form .btn-primary[data-v-86de52d1]{flex:0 0 auto;white-space:nowrap}.host-list[data-v-86de52d1]{margin:12px 0 0;padding:0;list-style:none}.host-list li[data-v-86de52d1]{padding:8px 0;border-bottom:1px solid #eef2f8}@media(max-width:980px){.row[data-v-86de52d1]{min-width:700px}}.row>span[data-v-86de52d1]{min-width:0;overflow-wrap:anywhere}.row>span[data-v-86de52d1]:last-child{display:flex;flex-wrap:wrap;gap:8px}.row>span:last-child button[data-v-86de52d1]{white-space:nowrap;margin-right:0}.row[data-v-86de52d1]{grid-template-columns:70px minmax(180px,1.8fr) 90px 130px 180px}.row.plan-row[data-v-86de52d1]{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr)}.overview-item[data-v-86de52d1]{min-width:0}.overview-item strong[data-v-86de52d1]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.report-row[data-v-86de52d1]>*,.host-list li[data-v-86de52d1]{min-width:0;overflow-wrap:anywhere}.report-row[data-v-86de52d1]{grid-template-columns:minmax(0,140px) minmax(0,160px) minmax(0,1fr)}@media(max-width:600px){.report-row[data-v-86de52d1]{grid-template-columns:minmax(0,1fr)}}h2[data-v-cd37786c],h3[data-v-cd37786c]{margin:0}.login-cta[data-v-cd37786c]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;margin-top:14px;text-decoration:none}.plan-grid[data-v-cd37786c]{margin-top:14px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-card[data-v-cd37786c]{border:1px solid #e7ebf3;border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.plan-card .plan-price[data-v-cd37786c]{font-size:28px;color:var(--primary);line-height:1.4;font-variant-numeric:tabular-nums}.plan-price span[data-v-cd37786c]{font-size:14px;font-weight:400;color:var(--muted)}.plan-description[data-v-cd37786c]{margin:0;min-height:3.2em}.plan-features[data-v-cd37786c]{flex:1}.plan-card .plan-action[data-v-cd37786c]{flex:none;min-height:46px;height:auto;margin-top:8px}.plan-card.current-plan[data-v-cd37786c]{border-color:var(--primary)}.plan-card.current-plan .plan-action[data-v-cd37786c]{background:#edf4e9;color:var(--primary);opacity:1}.plan-header[data-v-cd37786c]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:36px}.discount-badge[data-v-cd37786c]{border-radius:999px;border:1px solid #c7dbc5;background:#edf4e9;color:#166534;font-size:12px;font-weight:700;padding:4px 8px}.feature-list[data-v-cd37786c]{border:1px solid #e7ebf3;border-radius:8px;padding:8px 10px;background:#f6f8f4}.feature-title[data-v-cd37786c]{font-size:12px;color:#64748b}.feature-list ul[data-v-cd37786c]{margin:6px 0 0;padding-left:18px}.feature-list li[data-v-cd37786c]{margin:2px 0;font-size:13px;color:#334155}.plan-card button[data-v-cd37786c]:disabled{opacity:.6;cursor:not-allowed}.pro-actions[data-v-cd37786c]{margin:10px 0 0;display:flex;gap:8px}.danger[data-v-cd37786c]{border-color:#fecaca;color:#991b1b}.current-interval[data-v-cd37786c]{margin:10px 0 0;color:#0f766e;font-size:14px;font-weight:600}.billing-split[data-v-cd37786c]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.usage-panel[data-v-cd37786c]{margin-top:0;border:1px solid #e7ebf3;border-radius:10px;padding:12px}.usage-list[data-v-cd37786c]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.usage-list li[data-v-cd37786c]{display:flex;justify-content:space-between;gap:12px;font-size:14px}.cancel-notice[data-v-cd37786c]{margin:10px 0 0;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:9px 10px;font-size:14px}.action-success[data-v-cd37786c],.action-error[data-v-cd37786c]{margin:10px 0 0;border-radius:10px;padding:9px 10px;font-size:14px}.action-success[data-v-cd37786c]{color:#166534;background:#edf4e9;border:1px solid #c7dbc5}.action-error[data-v-cd37786c]{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}@media(max-width:780px){.billing-split[data-v-cd37786c],.plan-grid[data-v-cd37786c]{grid-template-columns:1fr}.pro-actions[data-v-cd37786c]{flex-direction:column}.pro-actions .btn-secondary[data-v-cd37786c]{width:100%}}.usage-list li[data-v-cd37786c]{flex-wrap:wrap}.usage-list li[data-v-cd37786c]>*{min-width:0;overflow-wrap:anywhere}.pro-actions[data-v-cd37786c]{flex-wrap:wrap}h2[data-v-13440682]{margin:0}.login-cta[data-v-13440682]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;margin-top:14px;text-decoration:none}.split[data-v-13440682]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.split h3[data-v-13440682]{margin:0 0 8px}.import-box[data-v-13440682]{min-height:96px;width:100%}.archive-row[data-v-13440682]{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;gap:8px;align-items:center}.note-row[data-v-13440682],.qr-inline-actions[data-v-13440682]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.route-box[data-v-13440682]{grid-column:1 / -1;display:grid;grid-template-columns:140px 140px minmax(0,1fr) auto;gap:8px;align-items:center}.note-row .input[data-v-13440682]{flex:1 1 220px}.search-input[data-v-13440682]{margin-top:12px;width:min(420px,100%)}.warning[data-v-13440682]{margin:10px 0 0;color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:9px 10px;font-size:14px}.btn-danger[data-v-13440682]{border:1px solid #fecaca;background:#fff;color:#991b1b;border-radius:8px;padding:6px 10px;cursor:pointer}.link-list[data-v-13440682]{margin-top:12px;display:grid;gap:10px}.link-item[data-v-13440682]{border:1px solid #e7ebf3;border-radius:12px;padding:14px;display:grid;gap:8px;transition:border-color .18s ease,box-shadow .2s ease}.link-item[data-v-13440682]:hover{border-color:#d3deec;box-shadow:0 8px 18px #0f172a0f}.link-main[data-v-13440682]{min-width:0}.link-main a[data-v-13440682]{color:#0e8a74;font-weight:600;text-decoration:none}.link-main small[data-v-13440682]{display:block;margin-top:4px;color:#759791;word-break:break-all}.qr-inline-actions[data-v-13440682]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.qr-download[data-v-13440682]{text-decoration:none}.qr-preview[data-v-13440682]{margin-top:8px;width:fit-content;padding:6px;border-radius:8px;border:1px solid #e4ecf5;background:#fff}.qr-preview img[data-v-13440682]{width:140px;height:140px;display:block}.qr-error[data-v-13440682]{margin-top:8px}.link-meta[data-v-13440682],.creator-meta[data-v-13440682]{display:flex;flex-wrap:wrap;gap:12px;color:#6d8390;font-size:12px}.link-meta span[data-v-13440682],.creator-meta span[data-v-13440682]{padding:3px 8px;border-radius:999px;background:#f6f9fd;border:1px solid #e4ecf5}.edit-block[data-v-13440682]{margin-top:4px}.mini[data-v-13440682]{height:30px;padding:0 10px}.edit-form[data-v-13440682]{margin-top:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.modal-overlay[data-v-13440682]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:grid;place-items:center;z-index:50}.modal-card[data-v-13440682]{width:min(820px,92vw);max-height:85vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid #e7ebf3;padding:16px;box-shadow:0 16px 40px #0f172a33}.all-switch[data-v-13440682]{display:inline-flex;align-items:center;gap:8px;margin:8px 0 10px}.continent-grid[data-v-13440682]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.continent-card[data-v-13440682]{border:1px solid #e7ebf3;border-radius:10px;padding:10px}.continent-card h4[data-v-13440682]{margin:0 0 8px;font-size:14px}.country-item[data-v-13440682]{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:13px}.modal-actions[data-v-13440682]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;padding-top:10px;background:#fff}@media(max-width:780px){.split[data-v-13440682],.route-box[data-v-13440682]{grid-template-columns:1fr}.link-meta[data-v-13440682],.creator-meta[data-v-13440682]{gap:6px}.link-meta span[data-v-13440682],.creator-meta span[data-v-13440682]{width:100%}.edit-form[data-v-13440682]{grid-template-columns:1fr}.modal-card[data-v-13440682]{width:100vw;max-height:100vh;border-radius:0;border:none;padding:14px}.modal-actions[data-v-13440682]{position:static;padding-top:0}}.archive-row[data-v-13440682]>*,.link-meta>span[data-v-13440682],.creator-meta>span[data-v-13440682]{min-width:0;overflow-wrap:anywhere}.link-main>a[data-v-13440682]{overflow-wrap:anywhere}.link-item[data-v-13440682]{min-width:0}.archive-row small[data-v-13440682]{overflow-wrap:anywhere}.create-page[data-v-6d0c4d40]{gap:36px}.eyebrow[data-v-6d0c4d40]{margin:0 0 12px;font-size:11px;font-weight:650;letter-spacing:.1em;color:var(--primary)}.create-heading h1[data-v-6d0c4d40]{font-size:clamp(30px,3.1vw,43px);letter-spacing:-.045em;margin:0 0 14px;font-weight:600}.create-heading>.muted[data-v-6d0c4d40]{margin:0;max-width:650px;line-height:1.8}.create-layout[data-v-6d0c4d40]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:28px;align-items:start}.create-card[data-v-6d0c4d40]{padding:30px}.section-label[data-v-6d0c4d40]{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:25px}.section-label>span[data-v-6d0c4d40]{font-size:11px;color:var(--primary);background:#edf4e9;border-radius:5px;padding:3px 7px;font-variant-numeric:tabular-nums}.section-label>svg[data-v-6d0c4d40]{margin-left:auto}.create-card h2[data-v-6d0c4d40]{margin:0 0 8px;font-size:23px}.form-description[data-v-6d0c4d40]{margin:0 0 24px;font-size:13px}.form-grid[data-v-6d0c4d40]{display:grid;gap:20px}.destination-input[data-v-6d0c4d40]{height:56px;background:#fbfcfa}.form-grid.inner[data-v-6d0c4d40]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.advanced[data-v-6d0c4d40]{background:#f8faf6;border:1px solid var(--border);border-radius:8px;padding:14px 16px}.advanced summary[data-v-6d0c4d40]{color:#4b6052;font-size:13px;cursor:pointer}.submit-row[data-v-6d0c4d40]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:4px}.submit-btn[data-v-6d0c4d40]{min-height:48px;padding-inline:20px;gap:24px}.form-note[data-v-6d0c4d40]{font-size:11px;color:var(--muted)}.pro-tip[data-v-6d0c4d40]{display:inline-block;font-size:9px;color:var(--primary);border:1px solid #c9d9c3;padding:1px 5px;border-radius:4px;margin-left:8px}.warning[data-v-6d0c4d40]{padding:12px;border:1px solid #edd4a5;border-radius:7px}.result-box[data-v-6d0c4d40]{margin-top:24px;border:1px solid #b9d5b6;background:#f2f8ec;padding:20px;border-radius:10px}.result-box>a[data-v-6d0c4d40]{display:block;font-size:20px;font-weight:600;margin-bottom:14px}.qr-actions[data-v-6d0c4d40]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.qr-box[data-v-6d0c4d40]{margin-top:16px}.qr-box img[data-v-6d0c4d40]{width:180px;height:180px}.create-aside[data-v-6d0c4d40]{padding:0 4px 24px}.link-illustration[data-v-6d0c4d40]{position:relative;height:230px;overflow:hidden;background:#edf3e7;border:1px solid #e1e9d9;border-radius:14px;margin-bottom:28px;display:grid;place-items:center}.illustration-grid[data-v-6d0c4d40]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#c7d5bd 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent)}.illustration-domain[data-v-6d0c4d40]{z-index:1;display:flex;align-items:center;gap:12px;padding:17px 18px;background:#fff;border:1px solid #cddbc5;border-radius:10px;transform:rotate(-5deg);box-shadow:0 10px 18px #2f4e2512}.illustration-domain strong[data-v-6d0c4d40]{font-size:20px;letter-spacing:-.04em;font-weight:650}.illustration-domain strong span[data-v-6d0c4d40]{color:#7b8874;font-size:15px;font-weight:400}.domain-mark[data-v-6d0c4d40]{display:grid;place-items:center;background:var(--primary);color:#fff;width:35px;height:35px;border-radius:8px}.illustration-node[data-v-6d0c4d40]{position:absolute;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid #c9d8c1;color:#67805b;background:#f7faf3}.node-source[data-v-6d0c4d40]{top:28px;left:38px;transform:rotate(-12deg)}.node-qr[data-v-6d0c4d40]{right:34px;bottom:22px;transform:rotate(10deg)}.illustration-line[data-v-6d0c4d40]{position:absolute;width:155px;height:155px;border:1px dashed #aabe9d;border-radius:50%}.create-aside h2[data-v-6d0c4d40]{font-size:23px;margin:0 0 12px}.create-aside .muted[data-v-6d0c4d40]{font-size:13px;line-height:1.8;max-width:300px}.aside-link[data-v-6d0c4d40]{display:inline-flex;gap:14px;align-items:center;font-size:13px;font-weight:600;margin-top:8px}.capabilities[data-v-6d0c4d40]{border-top:1px solid var(--border);padding-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.capabilities article[data-v-6d0c4d40]{display:flex;gap:13px;align-items:flex-start}.capabilities article>svg[data-v-6d0c4d40]{flex-shrink:0;color:#65845d;margin-top:2px}.capabilities h3[data-v-6d0c4d40]{font-size:14px;font-weight:600;margin:0 0 8px}.capabilities p[data-v-6d0c4d40]{font-size:12px;color:var(--muted);margin:0;line-height:1.8}@media(max-width:1100px){.create-layout[data-v-6d0c4d40]{gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.create-card[data-v-6d0c4d40]{padding:24px}.illustration-domain[data-v-6d0c4d40]{gap:8px;padding:13px}.illustration-domain strong[data-v-6d0c4d40]{font-size:18px}}@media(max-width:760px){.create-layout[data-v-6d0c4d40]{grid-template-columns:1fr}.create-page[data-v-6d0c4d40]{gap:28px}.create-aside[data-v-6d0c4d40]{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;padding:0}.link-illustration[data-v-6d0c4d40]{grid-row:1/5;height:210px;margin:0}.create-aside .eyebrow[data-v-6d0c4d40]{margin-top:12px}.create-aside h2[data-v-6d0c4d40]{font-size:20px}.capabilities[data-v-6d0c4d40]{gap:24px;grid-template-columns:1fr}}@media(max-width:500px){.create-aside[data-v-6d0c4d40]{display:block}.link-illustration[data-v-6d0c4d40]{margin-bottom:24px;height:200px}.create-heading h1[data-v-6d0c4d40]{font-size:31px}.create-card[data-v-6d0c4d40]{padding:22px}.form-grid.inner[data-v-6d0c4d40]{grid-template-columns:1fr}.submit-btn[data-v-6d0c4d40]{width:100%;justify-content:space-between}.form-note[data-v-6d0c4d40]{width:100%}}.login-screen[data-v-65870693]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:64px;min-height:65dvh;max-width:990px;margin:auto}.eyebrow[data-v-65870693]{font-size:14px;font-weight:650;color:var(--primary);margin:0 0 20px}h1[data-v-65870693]{font-size:clamp(32px,3.5vw,48px);letter-spacing:-.05em;font-weight:600;margin:0 0 20px;max-width:430px}.login-copy>p[data-v-65870693]:last-of-type{color:var(--muted);font-size:15px;line-height:1.9;max-width:370px}.login-visual[data-v-65870693]{display:flex;align-items:center;gap:18px;width:fit-content;margin-top:38px;background:#ebf2e6;padding:20px 28px;border-radius:10px;color:var(--primary)}.login-visual span[data-v-65870693]{font-size:27px;font-weight:600;letter-spacing:-.05em}.login-panel[data-v-65870693]{background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px;display:grid;gap:12px}.login-panel h2[data-v-65870693]{font-size:25px;margin:0}.panel-intro[data-v-65870693]{font-size:13px;color:var(--muted);margin:0 0 16px}.provider[data-v-65870693]{width:100%;margin-block:6px;min-height:48px;padding:12px;border-radius:8px;border:1px solid #d4dfd3;background:#fff;color:var(--text);font-weight:600;transition:background .18s}.provider[data-v-65870693]:hover{background:#f3f7ef}.provider.primary[data-v-65870693]{background:var(--primary);border-color:var(--primary);color:#fff}.provider.primary[data-v-65870693]:hover{background:var(--primary-hover)}.provider[data-v-65870693]:disabled{opacity:.6;cursor:wait}.login-error[data-v-65870693]{color:#943d2d;background:#fff1ed;border-radius:7px;padding:12px;margin:0 0 8px;font-size:13px}.fine[data-v-65870693]{margin:12px 0 0;border-top:1px solid var(--border);padding-top:20px;color:var(--muted);font-size:12px;line-height:1.8}@media(max-width:800px){.login-screen[data-v-65870693]{grid-template-columns:1fr;gap:32px;min-height:0;max-width:480px}.login-visual[data-v-65870693]{display:none}.login-panel[data-v-65870693]{padding:24px}}h2[data-v-b482a735]{margin:0}.pro-warning[data-v-b482a735]{margin-top:14px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px}.team-table[data-v-b482a735]{margin-top:18px;border:1px solid #e7ebf3;border-radius:10px;overflow:hidden}.team-content[data-v-b482a735]{margin-top:12px;display:grid;gap:12px}.team-block[data-v-b482a735]{border:1px solid #e7ebf3;border-radius:12px;padding:12px;background:#fff}.block-head[data-v-b482a735]{margin-bottom:8px}.block-head h3[data-v-b482a735]{margin:0;color:#194039;font-size:16px}.toolbar[data-v-b482a735],.invite-row[data-v-b482a735]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.team-list[data-v-b482a735]{display:flex;flex-wrap:wrap;gap:8px}.team-chip[data-v-b482a735]{border:1px solid #d7e1ed;border-radius:10px;background:#f8fafc;color:#334155;padding:8px 10px;display:grid;gap:2px;text-align:left;cursor:pointer;min-width:140px;transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease}.team-chip[data-v-b482a735]:hover{border-color:#c5d4e8;box-shadow:0 6px 14px #0f172a14;transform:translateY(-1px)}.team-chip.active[data-v-b482a735]{border-color:#0e8a74;background:#0e8a741f;color:#0e8a74}.team-chip small[data-v-b482a735]{font-size:11px}.members-panel[data-v-b482a735]{padding-top:10px}.members-head[data-v-b482a735]{display:flex;align-items:center;justify-content:space-between}.team-row[data-v-b482a735]{display:grid;grid-template-columns:minmax(180px,1.8fr) 120px minmax(220px,1.4fr);gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f7;font-size:14px}.team-row[data-v-b482a735]:last-child{border-bottom:none}.team-head[data-v-b482a735]{background:#f8fafd;color:#647a87;font-weight:600}.team-row[data-v-b482a735]:not(.team-head):nth-child(2n){background:#fbfdff}.actions[data-v-b482a735]{display:flex;gap:8px;align-items:center;justify-content:flex-end}.mini[data-v-b482a735]{height:34px;padding:0 10px}.mini-input[data-v-b482a735]{min-width:120px;width:120px;height:34px}.btn-danger[data-v-b482a735]{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:8px;cursor:pointer}.btn-danger[data-v-b482a735]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.team-row[data-v-b482a735]{grid-template-columns:1fr;gap:6px}.actions[data-v-b482a735]{flex-wrap:wrap}.mini-input[data-v-b482a735],.toolbar .input[data-v-b482a735],.invite-row .input[data-v-b482a735],.toolbar .btn-primary[data-v-b482a735],.invite-row .btn-secondary[data-v-b482a735],.actions .btn-danger[data-v-b482a735]{width:100%}.team-chip[data-v-b482a735]{width:100%;min-width:0}.members-head[data-v-b482a735]{flex-direction:column;align-items:flex-start;gap:4px}}.login-cta[data-v-b482a735]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;margin-top:14px;text-decoration:none}.team-block[data-v-b482a735],.team-row[data-v-b482a735]>*,.team-chip[data-v-b482a735],.invite-row>span[data-v-b482a735]{min-width:0;overflow-wrap:anywhere}.team-chip[data-v-b482a735]{max-width:100%}.team-table[data-v-b482a735]{overflow-x:auto}.toolbar .input[data-v-b482a735]{flex:1 1 220px;width:auto}.invite-row .input[data-v-b482a735]{flex:1 1 180px;width:auto}.invite-row select.input[data-v-b482a735]{flex:0 1 150px}.toolbar button[data-v-b482a735],.invite-row button[data-v-b482a735]{flex-shrink:0;white-space:nowrap}@media(max-width:900px){.invite-row select.input[data-v-b482a735]{flex:1 1 180px}}h2[data-v-8091be67]{margin:0}.warning[data-v-8091be67]{margin:12px 0 0;color:#92400e}.filters[data-v-8091be67]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:end}.filters label[data-v-8091be67]{display:grid;gap:4px;font-size:12px;color:#4a5f6d}.pager[data-v-8091be67]{margin-top:12px;display:flex;align-items:center;gap:10px}.login-cta[data-v-8091be67]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;margin-top:14px;text-decoration:none}.table-wrap[data-v-8091be67]{margin-top:12px;overflow:auto;border:1px solid #e5ecf5;border-radius:12px;background:#fff}.table[data-v-8091be67]{width:100%;border-collapse:collapse;min-width:980px}.table thead th[data-v-8091be67]{position:sticky;top:0;z-index:1;background:#f8fbff}.table th[data-v-8091be67],.table td[data-v-8091be67]{border-bottom:1px solid #e7ebf3;padding:10px;text-align:left;font-size:12px;color:#4a5f6d;vertical-align:top}.table th[data-v-8091be67]{color:#194039;font-weight:700;white-space:nowrap}.table tbody tr[data-v-8091be67]:nth-child(2n){background:#fbfdff}.table tbody tr[data-v-8091be67]:hover{background:#f1f7ff}.break[data-v-8091be67]{word-break:break-all}@media(max-width:780px){.table[data-v-8091be67]{min-width:640px}.table th[data-v-8091be67],.table td[data-v-8091be67]{padding:8px;font-size:11px}}.filters label[data-v-8091be67]{min-width:0;max-width:100%}.pager[data-v-8091be67]{flex-wrap:wrap}.table[data-v-8091be67]{table-layout:fixed}.table th[data-v-8091be67],.table td[data-v-8091be67]{overflow-wrap:anywhere}@media(max-width:780px){.table[data-v-8091be67]{min-width:980px}}h2[data-v-284c8a3e],h3[data-v-284c8a3e]{margin:0}.qr-layout[data-v-284c8a3e]{display:grid;gap:14px}.page-head .muted[data-v-284c8a3e]{margin:6px 0 0}.scene-tabs[data-v-284c8a3e]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.scene-tab[data-v-284c8a3e]{border:1px solid #d6e2f1;background:#fff;color:#486070;border-radius:999px;padding:7px 12px;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .18s ease}.scene-tab[data-v-284c8a3e]:hover{border-color:#bcd1ea}.scene-tab.active[data-v-284c8a3e]{color:#0e8a74;border-color:#8ed6c8;background:#0e8a741a}.builder-grid[data-v-284c8a3e]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.left-panel[data-v-284c8a3e]{display:grid;gap:12px;grid-template-columns:1fr}.panel-card[data-v-284c8a3e]{border:1px solid #e7ebf3;border-radius:12px;background:#fff;padding:12px}.panel-card h3[data-v-284c8a3e]{font-size:15px;color:#214457}.content-card[data-v-284c8a3e],.style-card[data-v-284c8a3e],.dynamic-card[data-v-284c8a3e]{grid-column:1}.form-grid[data-v-284c8a3e],.style-grid[data-v-284c8a3e]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.full-line[data-v-284c8a3e]{grid-column:1 / -1}.area[data-v-284c8a3e]{min-height:86px;resize:vertical}.switch-row[data-v-284c8a3e]{display:inline-flex;align-items:center;gap:8px}.dynamic-box[data-v-284c8a3e]{margin-top:10px;border:1px solid #e7ebf3;border-radius:10px;padding:10px;background:#f8fafd}.dynamic-actions[data-v-284c8a3e]{margin-top:10px;display:grid;gap:10px}.right-panel[data-v-284c8a3e]{position:sticky;top:94px}.preview-card[data-v-284c8a3e]{border:1px solid #dce7f5;border-radius:12px;background:#fff;overflow:hidden}.preview-head[data-v-284c8a3e]{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e7ebf3;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.preview-body[data-v-284c8a3e]{padding:12px}.preview-meta[data-v-284c8a3e]{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #e7ebf3;background:#fcfdff}.preview-meta span[data-v-284c8a3e]{font-size:12px;color:#5e7383;border:1px solid #e2e9f3;border-radius:999px;padding:2px 8px;background:#fff}.placeholder-box[data-v-284c8a3e]{width:220px;height:220px;margin:0 auto;border:1px dashed #cbd8ea;border-radius:10px;display:grid;place-items:center;color:#73879a;font-size:13px;background:#fafcff}.qr-preview[data-v-284c8a3e]{width:fit-content;margin:0 auto;padding:8px;border:1px solid #e7ebf3;border-radius:10px;background:#fff}.qr-preview img[data-v-284c8a3e]{width:220px;height:220px;display:block}.action-row[data-v-284c8a3e]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.mini-btn[data-v-284c8a3e]{height:34px}.payload-box[data-v-284c8a3e]{margin-top:10px;border:1px solid #e7ebf3;border-radius:10px;background:#fff;padding:10px}.payload-box code[data-v-284c8a3e]{display:block;margin-top:4px;white-space:pre-wrap;word-break:break-all;color:#31556d}.ok-tip[data-v-284c8a3e]{margin-top:10px;color:#0f766e}.history-box[data-v-284c8a3e]{border-top:1px solid #e7ebf3;padding-top:14px}.history-head[data-v-284c8a3e]{display:flex;justify-content:space-between;align-items:center;gap:10px}.history-head h3[data-v-284c8a3e]{font-size:16px}.history-list[data-v-284c8a3e]{margin-top:10px;display:grid;gap:8px}.history-item[data-v-284c8a3e]{border:1px solid #e7ebf3;border-radius:10px;padding:10px;display:grid;gap:6px}.history-meta[data-v-284c8a3e]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#6d8390}.history-item code[data-v-284c8a3e]{white-space:pre-wrap;word-break:break-all;color:#31556d}.history-actions[data-v-284c8a3e]{display:flex;justify-content:flex-end}@media(max-width:1060px){.builder-grid[data-v-284c8a3e]{grid-template-columns:1fr}.right-panel[data-v-284c8a3e]{position:static}.left-panel[data-v-284c8a3e]{grid-template-columns:1fr}.content-card[data-v-284c8a3e],.style-card[data-v-284c8a3e],.dynamic-card[data-v-284c8a3e]{grid-column:1}}@media(max-width:900px){.form-grid[data-v-284c8a3e],.style-grid[data-v-284c8a3e]{grid-template-columns:1fr}.preview-head[data-v-284c8a3e]{flex-wrap:wrap}}.qr-layout[data-v-284c8a3e],.builder-grid[data-v-284c8a3e]>*,.history-item[data-v-284c8a3e],.left-panel[data-v-284c8a3e]>*{min-width:0}.history-head[data-v-284c8a3e],.preview-head[data-v-284c8a3e]{flex-wrap:wrap}.history-meta>span[data-v-284c8a3e]{min-width:0;overflow-wrap:anywhere}.qr-preview[data-v-284c8a3e],.placeholder-box[data-v-284c8a3e]{max-width:100%}.qr-preview img[data-v-284c8a3e]{max-width:100%;height:auto}.dev-grid[data-v-fec28da0]{display:grid;gap:16px}.row[data-v-fec28da0]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.form-grid[data-v-fec28da0]{margin-top:12px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.checkbox[data-v-fec28da0]{display:flex;align-items:center;gap:6px;font-size:14px}.token-box[data-v-fec28da0]{margin-top:12px;border:1px solid #fde68a;background:#fffbeb;padding:10px;border-radius:8px;word-break:break-all}.list-wrap[data-v-fec28da0]{margin-top:12px;overflow:auto}.table-row[data-v-fec28da0]{display:grid;grid-template-columns:1.2fr 1fr 120px 1fr 140px;gap:10px;padding:10px 0;border-bottom:1px solid #eef2f8;align-items:center;min-width:800px}.table-head[data-v-fec28da0]{color:#6a8090;font-size:12px;font-weight:700}.webhook-head[data-v-fec28da0],.webhook-row[data-v-fec28da0]{grid-template-columns:1.8fr 1.2fr 100px 120px 170px}.ellipsis[data-v-fec28da0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-row[data-v-fec28da0]{display:flex;gap:8px}.mini[data-v-fec28da0]{height:34px;padding:0 10px}.warning[data-v-fec28da0]{margin-top:12px;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:9px 10px}.btn-danger[data-v-fec28da0]{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:8px;cursor:pointer}.btn-danger[data-v-fec28da0]:disabled{opacity:.5;cursor:not-allowed}.login-cta[data-v-fec28da0]{margin-top:12px}.table-row[data-v-fec28da0]{grid-template-columns:minmax(160px,1.2fr) minmax(120px,1fr) 100px minmax(150px,1fr) 100px}.table-row>span[data-v-fec28da0]{min-width:0;overflow-wrap:anywhere}.webhook-head[data-v-fec28da0],.webhook-row[data-v-fec28da0]{grid-template-columns:minmax(180px,1.8fr) minmax(140px,1.2fr) 80px 100px 250px;min-width:900px}.action-row[data-v-fec28da0]{flex-wrap:wrap}.action-row button[data-v-fec28da0]{flex-shrink:0;white-space:nowrap}.row .input[data-v-fec28da0]{flex:1 1 240px;width:auto}.row button[data-v-fec28da0]{flex-shrink:0}.form-grid[data-v-fec28da0]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.form-grid[data-v-fec28da0]{grid-template-columns:minmax(0,1fr)}}.legal[data-v-eff0ee16]{display:grid;gap:12px;max-width:760px}h2[data-v-eff0ee16]{margin:0}p[data-v-eff0ee16]{margin:0;line-height:1.6;color:#334155}:root{--primary:#236b4b;--primary-hover:#19553a;--secondary:#236b4b;--text:#243c30;--muted:#68766d;--border:#e0e7df;--bg-soft:#f6f8f4;--radius-card:14px;--radius-control:8px;--shadow-card:none;--shadow-hover:0 4px 16px rgb(36 60 48 / 6%);font-synthesis:none}*{box-sizing:border-box}html{touch-action:manipulation}html,body,#app{margin:0;min-height:100%;font-family:Segoe UI Variable,Segoe UI,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg-soft);line-height:1.6;-webkit-font-smoothing:antialiased}body{font-size:14px}a{text-decoration:none;color:var(--primary)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:active:not(:disabled){transform:translateY(1px)}:focus-visible{outline:3px solid #4b916c;outline-offset:3px}a:hover{text-decoration:none}h1,h2,h3,h4{line-height:1.35;color:var(--text);text-wrap:balance}h2{font-size:25px;letter-spacing:-.035em;margin:0 0 16px}h3{font-size:17px;letter-spacing:-.015em}p{text-wrap:pretty}.page{display:grid;gap:24px;align-content:start}.card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:28px}.card>h2:first-child{margin-top:0}.muted{color:var(--muted);font-size:14px}.field-label{display:block;color:#4b6052;font-size:13px;font-weight:500;margin-bottom:9px}.input,.select{width:100%;min-width:0;border:1px solid #d4dfd3;border-radius:var(--radius-control);height:46px;padding:0 14px;color:var(--text);background:#fff;transition:border-color .18s,box-shadow .18s}.input::placeholder{color:#78857a}.input:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #236b4b1f}textarea.input{height:auto;min-height:104px;padding:12px 14px;resize:vertical}input:disabled,select:disabled{background:#f2f5f0;color:#68766d;cursor:not-allowed}input[type=checkbox]{accent-color:var(--primary);width:16px;height:16px}.btn-primary,.btn-secondary,.btn-danger{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;height:auto;border-radius:var(--radius-control);border:1px solid transparent;padding:10px 17px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;text-align:center}.btn-primary{color:#fff;background:var(--primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:#fff;color:var(--text);border-color:#d4dfd3}.btn-secondary:hover{background:#f1f6ef;border-color:#9fb7a4}.btn-danger{color:#a03328;border-color:#edc6bd;background:#fff6f2}button:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}table{border-collapse:collapse;font-variant-numeric:tabular-nums}th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;background:#f6f8f4}td,th{padding:14px 12px;border-bottom:1px solid var(--border)}.skip-link{position:fixed;top:8px;left:16px;z-index:60;padding:12px 20px;background:var(--primary);color:#fff;border-radius:6px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.workspace .panel,.workspace .panel-card,.workspace .link-item,.workspace .plan-card{border-color:var(--border);box-shadow:none;border-radius:12px}.workspace .kpi-card{background:#f3f7ef;border-color:var(--border);padding:18px}.workspace .bar-track{background:#edf2e9}.workspace .bar-fill,.workspace .bar-fill.secondary{background:#478564}.workspace .scene-tabs{gap:8px}.workspace .scene-tab{min-height:44px;border-radius:7px}.workspace .scene-tab.active{color:var(--primary);background:#eaf3e7;border-color:#aac4ad}.workspace .link-item{padding:22px}.workspace .link-meta{gap:8px 16px}.workspace .creator-meta{overflow-wrap:anywhere}.workspace .mini,.workspace .mini-btn{min-height:40px}.workspace .result-box{overflow-wrap:anywhere}.workspace .modal-card{max-height:85dvh;overflow:auto}.workspace .table-wrap{overflow-x:auto}.workspace .search-input{max-width:520px}.workspace .warning{color:#874411;background:#fff8e9;border-color:#edd4a5}@media(max-width:780px){input,select,textarea{font-size:16px}.card{padding:22px;border-radius:12px}.page{gap:20px}h2{font-size:23px}.workspace .note-row,.workspace .route-box{display:flex;flex-wrap:wrap}.workspace .note-row>.input,.workspace .route-box>.input{flex:1 1 180px}.workspace .archive-row{display:flex;flex-wrap:wrap;overflow-wrap:anywhere}.workspace .link-item{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
