html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.app-header.ant-layout-header[data-v-a383e1c5]{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-surface);height:64px;color:var(--color-text);justify-content:space-between;align-items:center;padding:0 24px;line-height:normal;display:flex;position:sticky;top:0}.app-header__mode[data-v-a383e1c5],.app-header__commands[data-v-a383e1c5]{align-items:center;min-width:0;display:flex}.app-header__mode[data-v-a383e1c5]{gap:9px}.app-header__mode-mark[data-v-a383e1c5]{background:var(--color-accent);border-radius:2px;flex:0 0 8px;width:8px;height:8px}.app-header__title[data-v-a383e1c5]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.app-header__commands[data-v-a383e1c5]{gap:8px}.app-header__account[data-v-a383e1c5]{justify-items:end;min-width:0;margin-right:4px;line-height:1.2;display:grid}.app-header__freshness[data-v-a383e1c5]{justify-items:end;min-width:0;line-height:1.2;display:grid}.app-header__freshness span[data-v-a383e1c5]{color:var(--color-muted);font-size:10px}.app-header__freshness strong[data-v-a383e1c5]{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.app-header__account-label[data-v-a383e1c5]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-header__account-name[data-v-a383e1c5]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.app-header__control.ant-btn[data-v-a383e1c5],.app-header__admin.ant-btn[data-v-a383e1c5]{height:36px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.app-header__control.ant-btn[data-v-a383e1c5]{width:36px;min-width:36px;color:var(--color-muted);padding:0}.app-header__admin.ant-btn[data-v-a383e1c5]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);gap:7px;padding:0 12px;font-size:13px}.app-header__control.ant-btn[data-v-a383e1c5]:hover,.app-header__control.ant-btn[data-v-a383e1c5]:focus-visible,.app-header__admin.ant-btn[data-v-a383e1c5]:hover,.app-header__admin.ant-btn[data-v-a383e1c5]:focus-visible{background:var(--color-surface-subtle);color:var(--color-accent);border-color:#bfc7ce}.app-header__control.ant-btn[data-v-a383e1c5]:focus-visible,.app-header__admin.ant-btn[data-v-a383e1c5]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-header__divider[data-v-a383e1c5]{background:var(--color-border);width:1px;height:20px;margin:0 2px}@media (width<=600px){.app-header.ant-layout-header[data-v-a383e1c5]{padding:0 16px}.app-header__account-label[data-v-a383e1c5],.app-header__freshness span[data-v-a383e1c5],.app-header__divider--freshness[data-v-a383e1c5]{display:none}.app-header__admin.ant-btn[data-v-a383e1c5]{width:36px;min-width:36px;padding:0}.app-header__admin span[data-v-a383e1c5]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.app-logo[data-v-dad98565]{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-width:0;height:80px;padding:0 20px;display:flex}.app-logo__mark[data-v-dad98565]{color:#70c2a7;background:#20252b;border:1px solid #ffffff24;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.app-logo__copy[data-v-dad98565]{gap:3px;min-width:0;line-height:1.3;display:grid}.app-logo__copy strong[data-v-dad98565],.app-logo__copy span[data-v-dad98565]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-logo__copy strong[data-v-dad98565]{font-size:15px;font-weight:600}.app-logo__copy span[data-v-dad98565]{color:#929ba6;font-size:11px}@media (width>=768px) and (width<=1023px){.app-logo[data-v-dad98565]{justify-content:center;padding:0}.app-logo__copy[data-v-dad98565]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=767px){.app-logo[data-v-dad98565]{gap:10px;height:56px;padding:0 16px}.app-logo__mark[data-v-dad98565]{flex-basis:34px;width:34px;height:34px}.app-logo__copy[data-v-dad98565]{gap:1px}}.workspace-navigation[data-v-e550a21a]{padding:18px 12px}.workspace-navigation__title[data-v-e550a21a]{color:#8f99a5;letter-spacing:0;margin:0;padding:0 12px 9px;font-size:11px;font-weight:500}.workspace-navigation__list[data-v-e550a21a]{gap:4px;display:grid}.workspace-navigation__item[data-v-e550a21a]{color:#aab2bc;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;width:100%;height:40px;padding:0 12px;font-size:13px;text-decoration:none;transition:background-color .16s,color .16s;display:grid;position:relative}.workspace-navigation__item[data-v-e550a21a]:before{content:"";opacity:0;background:#4eaf8f;border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.workspace-navigation__item[data-v-e550a21a]:hover,.workspace-navigation__item[data-v-e550a21a]:focus-visible{background:var(--color-sidebar-hover);color:#fff}.workspace-navigation__item[data-v-e550a21a]:focus-visible{outline-offset:2px;outline:2px solid #70c2a7}.workspace-navigation__item.is-active[data-v-e550a21a]{background:var(--color-sidebar-hover);color:#fff;font-weight:550}.workspace-navigation__item.is-active[data-v-e550a21a]:before{opacity:1}.workspace-navigation__icon[data-v-e550a21a]{justify-self:center}.workspace-navigation__label[data-v-e550a21a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=768px) and (width<=1023px){.workspace-navigation[data-v-e550a21a]{padding:18px 8px}.workspace-navigation__title[data-v-e550a21a],.workspace-navigation__label[data-v-e550a21a]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace-navigation__item[data-v-e550a21a]{grid-template-columns:1fr;place-items:center;height:40px;padding:0}}@media (width<=767px){.workspace-navigation[data-v-e550a21a]{padding:8px 12px 10px}.workspace-navigation__title[data-v-e550a21a]{padding:0 4px 7px}.workspace-navigation__list[data-v-e550a21a]{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.workspace-navigation__item[data-v-e550a21a]{flex:0 0 132px;width:132px;min-width:132px}}.global-filter-bar-frame[data-v-95b20027]{z-index:15;min-height:0;position:sticky;top:64px}.global-filter-bar[data-v-95b20027]{grid-template-columns:repeat(var(--filter-columns), minmax(0, 1fr)) auto;border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:end;gap:12px;padding:14px 24px;display:grid;box-shadow:0 1px 5px #0f172a0a}.global-filter-bar--qianyi[data-v-95b20027]{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.filter-field[data-v-95b20027]{min-width:0;color:var(--color-muted);gap:7px;font-size:12px;font-weight:500;line-height:1.3;display:grid}.filter-field[data-v-95b20027] .ant-select{width:100%}.filter-field[data-v-95b20027] .ant-select-selector{background:var(--color-surface)!important;min-height:36px!important;box-shadow:none!important;border-color:#d8dde2!important;border-radius:6px!important}.filter-field[data-v-95b20027] .ant-select-selection-overflow{flex-wrap:nowrap;min-width:0;overflow:hidden}.filter-field[data-v-95b20027] .ant-select-selection-placeholder{color:#68717d}.filter-field[data-v-95b20027] .ant-select:hover .ant-select-selector,.filter-field[data-v-95b20027] .ant-select-focused .ant-select-selector{border-color:var(--color-accent)!important}.filter-field input[data-v-95b20027]{background:var(--color-surface);width:100%;min-width:0;height:36px;color:var(--color-text);font:inherit;border:1px solid #d8dde2;border-radius:6px;outline:none;padding:5px 10px;font-weight:400;transition:border-color .16s,box-shadow .16s}.filter-field input[data-v-95b20027]:hover,.filter-field input[data-v-95b20027]:focus-visible{border-color:var(--color-accent)}.filter-field select[data-v-95b20027]{background:var(--color-surface);width:100%;height:36px;color:var(--color-text);font:inherit;border:1px solid #d8dde2;border-radius:6px;outline:none;padding:5px 10px}.filter-field select[data-v-95b20027]:hover,.filter-field select[data-v-95b20027]:focus-visible{border-color:var(--color-accent)}.filter-actions[data-v-95b20027]{align-items:end;gap:8px;display:flex}.filter-apply.ant-btn[data-v-95b20027]{border-color:var(--color-accent);background:var(--color-accent);color:#fff;border-radius:6px;align-self:end;min-width:76px;height:36px;font-size:13px}.filter-field input[data-v-95b20027]:focus-visible{box-shadow:0 0 0 2px var(--color-accent-soft)}.filter-reset.ant-btn[data-v-95b20027]{background:var(--color-surface);min-width:76px;height:36px;box-shadow:none;color:var(--color-text);border-color:#d8dde2;border-radius:6px;align-self:end;font-size:13px}.filter-reset.ant-btn[data-v-95b20027]:hover,.filter-reset.ant-btn[data-v-95b20027]:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}@media (width>=1024px) and (width<=1279px){.global-filter-bar[data-v-95b20027]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.global-filter-bar[data-v-95b20027]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-reset[data-v-95b20027]{grid-column:2;justify-self:end}.filter-actions[data-v-95b20027]{grid-column:1/-1;justify-self:end}}@media (width<=767px){.global-filter-bar[data-v-95b20027]{grid-template-columns:1fr;padding:12px 16px}.filter-reset.ant-btn[data-v-95b20027]{grid-column:1;width:100%}.filter-actions[data-v-95b20027]{flex-direction:column;width:100%}.filter-actions .ant-btn[data-v-95b20027]{width:100%}}.workspace-pending-nav[data-v-76d7ddcb]{color:#aab2bc;background:#1d2228;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;margin:18px 12px;padding:11px 12px;font-size:13px;line-height:1.4;display:grid}.workspace-pending-nav svg[data-v-76d7ddcb]{color:#70c2a7;justify-self:center}.workspace-pending-nav span[data-v-76d7ddcb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-access[data-v-76d7ddcb]{place-items:center;min-height:calc(100dvh - 64px);padding:32px;display:grid}.pending-access__panel[data-v-76d7ddcb]{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,520px);box-shadow:var(--shadow-surface);text-align:center;border-radius:8px;justify-items:center;padding:40px 32px;display:grid}.pending-access__icon[data-v-76d7ddcb]{background:var(--color-accent-soft);width:54px;height:54px;color:var(--color-accent);border-radius:8px;place-items:center;display:grid}.pending-access__eyebrow[data-v-76d7ddcb],.pending-access h1[data-v-76d7ddcb],.pending-access p[data-v-76d7ddcb]{letter-spacing:0;margin:0}.pending-access__eyebrow[data-v-76d7ddcb]{color:var(--color-accent);margin-top:18px;font-size:13px;font-weight:600}.pending-access h1[data-v-76d7ddcb]{color:var(--color-text);margin-top:8px;font-size:24px;font-weight:650;line-height:1.25}.pending-access p[data-v-76d7ddcb]{max-width:360px;color:var(--color-muted);margin-top:10px;font-size:14px;line-height:1.7}@media (width>=768px) and (width<=1023px){.workspace-pending-nav[data-v-76d7ddcb]{grid-template-columns:1fr;justify-items:center;margin:18px 8px;padding:11px 0}.workspace-pending-nav span[data-v-76d7ddcb]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=767px){.workspace-pending-nav[data-v-76d7ddcb]{margin:8px 12px 10px}.pending-access[data-v-76d7ddcb]{place-items:start center;min-height:calc(100dvh - 64px);padding:24px 16px}.pending-access__panel[data-v-76d7ddcb]{padding:32px 20px}}.access-page[data-v-4de49c70]{width:100%;max-width:1440px;color:var(--color-text);margin:0 auto;padding:34px 36px 48px}.access-page__header[data-v-4de49c70]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.access-page__eyebrow[data-v-4de49c70]{color:var(--color-accent);margin:0 0 6px;font-size:12px;font-weight:700}.access-page h1[data-v-4de49c70]{letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:1.25}.access-page__header p[data-v-4de49c70]:last-child{color:var(--color-muted);margin:7px 0 0;font-size:14px}button[data-v-4de49c70],select[data-v-4de49c70],input[data-v-4de49c70]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px}button[data-v-4de49c70]{cursor:pointer}button[data-v-4de49c70]:disabled,select[data-v-4de49c70]:disabled{cursor:not-allowed;opacity:.48}.icon-button[data-v-4de49c70]{place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.icon-button[data-v-4de49c70]:hover:not(:disabled),.text-command[data-v-4de49c70]:hover:not(:disabled){color:var(--color-accent);border-color:#9abaae}.icon-button--compact[data-v-4de49c70]{width:32px;height:32px}.icon-button--danger[data-v-4de49c70]:hover:not(:disabled),.text-command--danger[data-v-4de49c70]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.status-filter[data-v-4de49c70]{border:1px solid var(--color-border);background:#eef0f2;border-radius:7px;max-width:100%;margin-bottom:18px;padding:3px;display:inline-flex}.status-filter button[data-v-4de49c70]{min-width:72px;color:var(--color-muted);background:0 0;border:0;padding:7px 14px;font-size:13px}.status-filter button[aria-pressed=true][data-v-4de49c70]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-surface);font-weight:650}.access-state[data-v-4de49c70]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:220px;color:var(--color-muted);place-items:center;gap:14px;font-size:14px;display:grid}.access-state--error[data-v-4de49c70]{color:var(--color-danger)}.access-state button[data-v-4de49c70],.load-more button[data-v-4de49c70]{min-height:36px;padding:7px 16px}.accounts-table[data-v-4de49c70]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;overflow-x:auto}table[data-v-4de49c70]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}th[data-v-4de49c70]{background:var(--color-surface-subtle);color:var(--color-muted);text-align:left;padding:12px 14px;font-size:12px;font-weight:650}th[data-v-4de49c70]:first-child,th[data-v-4de49c70]:nth-child(2){width:14%}th[data-v-4de49c70]:nth-child(3){width:8%}th[data-v-4de49c70]:nth-child(4),th[data-v-4de49c70]:nth-child(5){width:25%}th[data-v-4de49c70]:nth-child(6){width:14%}td[data-v-4de49c70]{border-top:1px solid var(--color-border);vertical-align:top;padding:15px 14px;font-size:13px}td strong[data-v-4de49c70]{font-weight:650}.protection-label[data-v-4de49c70]{color:var(--color-muted);background:#f0f1f3;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:11px;display:inline-flex}.status-badge[data-v-4de49c70]{color:var(--color-muted);background:#f0f1f3;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.status-badge[data-status=active][data-v-4de49c70]{background:var(--color-accent-soft);color:var(--color-accent)}.status-badge[data-status=pending][data-v-4de49c70]{color:#9a611b;background:#fff4e5}.role-command[data-v-4de49c70]{grid-template-columns:minmax(0,1fr) 32px;gap:7px;display:grid}.role-command select[data-v-4de49c70]{width:100%;min-width:0;height:32px;padding:0 28px 0 9px}.row-actions[data-v-4de49c70]{flex-wrap:wrap;gap:7px;display:flex}.text-command[data-v-4de49c70]{align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:12px;display:inline-flex}.row-error[data-v-4de49c70],.pagination-error[data-v-4de49c70]{color:var(--color-danger);margin:7px 0 0;font-size:12px;line-height:1.4}.scope-summary[data-v-4de49c70]{color:var(--color-muted);gap:5px;font-size:11px;display:grid}.scope-summary__line[data-v-4de49c70]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.scope-summary__line>span[data-v-4de49c70]{width:28px;color:var(--color-muted);flex:0 0 28px}.scope-summary__line i[data-v-4de49c70]{overflow-wrap:anywhere;color:#4f5965;background:#f0f2f3;border-radius:4px;max-width:100%;padding:2px 5px;font-style:normal;line-height:1.3}.scope-summary__empty[data-v-4de49c70]{color:var(--color-muted)}.scope-summary--mobile[data-v-4de49c70]{border-top:1px solid var(--color-border);padding-top:10px}.accounts-mobile[data-v-4de49c70]{display:none}.load-more[data-v-4de49c70]{justify-content:center;padding-top:20px;display:flex}.pagination-error[data-v-4de49c70]{text-align:center}.modal-backdrop[data-v-4de49c70]{z-index:1000;background:#171a1f8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-modal[data-v-4de49c70]{background:var(--color-surface);border-radius:8px;width:min(430px,100%);box-shadow:0 16px 44px #0f172a2e}.password-modal>header[data-v-4de49c70]{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:18px;padding:20px 22px 14px;display:flex}.password-modal h2[data-v-4de49c70]{letter-spacing:0;margin:0;font-size:18px}.password-modal header p[data-v-4de49c70]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.password-modal form[data-v-4de49c70]{gap:8px;padding:20px 22px 22px;display:grid}.password-modal label[data-v-4de49c70]{color:var(--color-muted);margin-top:4px;font-size:12px;font-weight:650}.password-modal input[data-v-4de49c70]{width:100%;height:38px;padding:0 10px}.password-field[data-v-4de49c70]{position:relative}.password-field input[data-v-4de49c70]{padding-right:42px}.password-field button[data-v-4de49c70]{background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:0;right:0}.password-hint[data-v-4de49c70]{color:var(--color-muted);margin:0;font-size:11px}.form-message[data-v-4de49c70]{margin:3px 0 0;font-size:12px}.form-message--error[data-v-4de49c70]{color:var(--color-danger)}.form-message--success[data-v-4de49c70]{color:var(--color-accent)}.modal-actions[data-v-4de49c70]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.modal-actions button[data-v-4de49c70]{min-height:36px;padding:7px 14px}.primary-command[data-v-4de49c70]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}@media (width<=767px){.access-page[data-v-4de49c70]{padding:24px 16px 36px;overflow-x:clip}.access-page__header[data-v-4de49c70]{align-items:center}.access-page h1[data-v-4de49c70]{font-size:23px}.status-filter[data-v-4de49c70]{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.status-filter button[data-v-4de49c70]{min-width:0;padding-inline:6px}.accounts-table[data-v-4de49c70]{display:none}.accounts-mobile[data-v-4de49c70]{gap:10px;display:grid}.accounts-mobile article[data-v-4de49c70]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:12px;padding:14px;display:grid}.accounts-mobile article>header[data-v-4de49c70]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accounts-mobile article>header div[data-v-4de49c70]{gap:3px;min-width:0;display:grid}.accounts-mobile article>header strong[data-v-4de49c70],.accounts-mobile article>header span[data-v-4de49c70]{overflow-wrap:anywhere}.accounts-mobile article>header span[data-v-4de49c70]{color:var(--color-muted);font-size:12px}.accounts-mobile .protection-label[data-v-4de49c70]{width:fit-content;margin-left:0}}@media (width>=768px) and (width<=1100px){.access-page[data-v-4de49c70]{padding:30px 26px 42px}}.roles-page[data-v-75c1b944]{width:100%;max-width:1440px;color:var(--color-text);margin:0 auto;padding:34px 36px 48px}.roles-page__header[data-v-75c1b944]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.roles-page__eyebrow[data-v-75c1b944]{color:var(--color-accent);margin:0 0 6px;font-size:12px;font-weight:700}.roles-page h1[data-v-75c1b944]{letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:1.25}.roles-page__header p[data-v-75c1b944]:last-child{color:var(--color-muted);margin:7px 0 0;font-size:14px}button[data-v-75c1b944],select[data-v-75c1b944],input[data-v-75c1b944]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px}button[data-v-75c1b944]{cursor:pointer}button[data-v-75c1b944]:disabled,select[data-v-75c1b944]:disabled,input[data-v-75c1b944]:disabled{cursor:not-allowed;opacity:.52}.icon-button[data-v-75c1b944]{place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.roles-state[data-v-75c1b944]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:220px;color:var(--color-muted);place-items:center;gap:14px;font-size:14px;display:grid}.roles-state--error[data-v-75c1b944]{color:var(--color-danger)}.roles-state button[data-v-75c1b944]{min-height:36px;padding:7px 16px}.role-editors[data-v-75c1b944]{gap:14px;display:grid}.role-editor[data-v-75c1b944]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:8px}.role-editor[data-readonly=true][data-v-75c1b944]{background:#fafbfb}.role-editor__header[data-v-75c1b944]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.role-editor__title-line[data-v-75c1b944]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-editor h2[data-v-75c1b944]{letter-spacing:0;margin:0;font-size:17px;font-weight:680}.role-editor__header p[data-v-75c1b944]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.role-status[data-v-75c1b944]{background:var(--color-accent-soft);color:var(--color-accent);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:650}.role-status[data-system=true][data-v-75c1b944]{color:#59626d;background:#eceff2}.save-command[data-v-75c1b944]{border-color:var(--color-accent);background:var(--color-accent);color:#fff;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:12px;display:inline-flex}.role-editor__body[data-v-75c1b944]{grid-template-columns:minmax(180px,.65fr) minmax(300px,1.25fr) minmax(360px,1.5fr);display:grid}.editor-section[data-v-75c1b944]{min-width:0;padding:17px 18px 19px}.editor-section+.editor-section[data-v-75c1b944]{border-left:1px solid var(--color-border)}.editor-section h3[data-v-75c1b944]{color:var(--color-muted);letter-spacing:0;margin:0 0 13px;font-size:12px;font-weight:700}.editor-section--identity label[data-v-75c1b944],.scope-grid label>span[data-v-75c1b944]{color:var(--color-muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.editor-section--identity input[data-v-75c1b944]{width:100%;height:36px;padding:0 10px}.permission-grid[data-v-75c1b944]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.permission-option[data-v-75c1b944]{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.permission-option input[data-v-75c1b944]{width:15px;height:15px;accent-color:var(--color-accent);margin:1px 0 0}.permission-option label[data-v-75c1b944]{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.scope-grid[data-v-75c1b944]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scope-grid select[data-v-75c1b944]{width:100%;min-height:70px;padding:5px;font-size:12px}.scope-grid option[data-v-75c1b944]{border-radius:3px;padding:4px 5px}.role-editor__feedback[data-v-75c1b944]{border-top:1px solid var(--color-border);padding:9px 18px}.role-editor__feedback p[data-v-75c1b944]{color:var(--color-accent);margin:0;font-size:12px}.role-editor__feedback p[role=alert][data-v-75c1b944]{color:var(--color-danger)}@media (width<=1180px){.role-editor__body[data-v-75c1b944]{grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}.editor-section--scope[data-v-75c1b944]{border-top:1px solid var(--color-border);grid-column:1/-1;border-left:0!important}}@media (width<=767px){.roles-page[data-v-75c1b944]{padding:24px 16px 36px;overflow-x:clip}.roles-page__header[data-v-75c1b944]{align-items:center}.roles-page h1[data-v-75c1b944]{font-size:23px}.role-editor__header[data-v-75c1b944]{align-items:center;padding:14px}.role-editor__body[data-v-75c1b944]{grid-template-columns:1fr}.editor-section[data-v-75c1b944]{padding:14px}.editor-section+.editor-section[data-v-75c1b944]{border-top:1px solid var(--color-border);border-left:0}.editor-section--scope[data-v-75c1b944]{grid-column:auto}.permission-grid[data-v-75c1b944],.scope-grid[data-v-75c1b944]{grid-template-columns:1fr}.scope-grid select[data-v-75c1b944]{min-height:78px}}@media (width>=768px) and (width<=1100px){.roles-page[data-v-75c1b944]{padding:30px 26px 42px}}.inventory-pagination[data-v-dfb91d91]{color:var(--color-muted);justify-content:center;align-items:center;gap:14px;padding:14px;font-size:12px;display:flex}.inventory-pagination button[data-v-dfb91d91]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:12px}.inventory-pagination button[data-v-dfb91d91]:hover:not(:disabled){background:var(--color-accent-soft)}.inventory-pagination button[data-v-dfb91d91]:disabled{cursor:not-allowed;opacity:.5}.order-detail-button[data-v-ece99150],.order-pagination button[data-v-ece99150]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:12px}.order-detail-button[data-v-ece99150]:hover,.order-pagination button[data-v-ece99150]:not(:disabled):hover{background:var(--color-accent-soft)}.order-detail-button[data-v-ece99150]:disabled,.order-pagination button[data-v-ece99150]:disabled{cursor:not-allowed;opacity:.5}.order-pagination[data-v-ece99150]{color:var(--color-muted);justify-content:center;align-items:center;gap:14px;padding:14px;font-size:12px;display:flex}.order-items[data-v-ece99150]{gap:10px;display:grid}.order-item[data-v-ece99150]{border:1px solid var(--color-border);border-radius:6px;gap:12px;padding:10px;display:flex}.order-item img[data-v-ece99150]{object-fit:cover;background:var(--color-surface-subtle);border-radius:4px;width:58px;height:58px}.order-item__image-missing[data-v-ece99150]{background:var(--color-surface-subtle);width:58px;height:58px;color:var(--color-muted);border-radius:4px;place-items:center;font-size:11px;display:grid}.order-item div[data-v-ece99150]{gap:4px;display:grid}.order-item span[data-v-ece99150]{color:var(--color-muted);font-size:12px}.order-item a[data-v-ece99150]{color:var(--color-accent);font-size:12px}.shipping-fee[data-v-ece99150]{display:block}.shipping-fee__field[data-v-ece99150]{color:var(--color-muted);margin-top:2px;font-size:10px;display:block}.order-shipping-summary[data-v-ece99150]{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-muted);border-radius:6px;flex-wrap:wrap;gap:8px 18px;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.order-shipping-summary strong[data-v-ece99150]{color:var(--color-text);font-size:14px}.finance-error[data-v-ece99150]{color:var(--color-danger)}.finance-sync-warning[data-v-ece99150]{color:var(--color-danger);margin:0 0 12px;font-size:12px}.trend-chart[data-v-bc04b7dd],.trend-chart__canvas[data-v-bc04b7dd]{width:100%}.trend-chart[data-v-bc04b7dd]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);height:360px;min-height:360px;box-shadow:var(--shadow-surface);border-radius:8px;padding:16px 12px 12px;overflow:hidden}.trend-chart__canvas[data-v-bc04b7dd]{height:100%;min-height:330px}.trend-chart__data[data-v-bc04b7dd]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.trend-chart__empty[data-v-bc04b7dd]{height:100%;color:var(--color-muted);place-items:center;font-size:14px;display:grid}@media (width<=700px){.trend-chart[data-v-bc04b7dd]{height:320px;min-height:320px;padding:12px 8px 8px}.trend-chart__canvas[data-v-bc04b7dd]{min-height:296px}}.channel-donut[data-v-b5119a26]{border:1px solid var(--color-border);background:var(--color-surface);min-height:300px;box-shadow:var(--shadow-surface);border-radius:10px;padding:10px 14px 12px;display:grid}.channel-donut__content[data-v-b5119a26]{grid-template-columns:minmax(240px,1fr) minmax(170px,.62fr);align-items:center;gap:12px;display:grid}.channel-donut__chart[data-v-b5119a26]{width:100%;height:300px}.channel-donut__metrics[data-v-b5119a26]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.channel-donut__metrics li[data-v-b5119a26]{border-bottom:1px solid #edf0f2;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:2px 9px;padding:8px 0;display:grid}.channel-donut__metrics li[data-v-b5119a26]:last-child{border-bottom:0}.channel-donut__metrics i[data-v-b5119a26]{border-radius:999px;width:10px;height:10px}.channel-donut__metrics span[data-v-b5119a26]{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.channel-donut__metrics strong[data-v-b5119a26]{color:var(--color-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:14px;font-weight:650;overflow:hidden}@media (width<=900px){.channel-donut__content[data-v-b5119a26]{grid-template-columns:1fr}.channel-donut__chart[data-v-b5119a26]{height:280px}}.data-state[data-v-f7b65190]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);min-height:128px;color:var(--color-muted);text-align:center;border-radius:8px;place-items:center;padding:20px;font-size:14px;line-height:1.5;display:grid}.data-state[data-state=error][data-v-f7b65190],.data-state[data-state=stale-error][data-v-f7b65190]{color:#955a1d}.contribution-table[data-v-406b3089]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:380px;box-shadow:var(--shadow-surface);border-radius:8px;overflow:hidden}[data-v-406b3089] .ant-table-wrapper,[data-v-406b3089] .ant-spin-nested-loading,[data-v-406b3089] .ant-spin-container{min-width:0}[data-v-406b3089] .ant-table{color:var(--color-text);background:0 0;font-size:13px}[data-v-406b3089] .ant-table-container{border:0!important}[data-v-406b3089] .ant-table-thead>tr>th{border-bottom:1px solid var(--color-border);height:44px;color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:600;background:var(--color-surface-subtle)!important;padding:10px 14px!important}[data-v-406b3089] .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border);background:var(--color-surface);height:52px;color:var(--color-text);font-variant-numeric:tabular-nums;padding:11px 14px!important}[data-v-406b3089] .ant-table-tbody>tr:last-child>td{border-bottom:0}[data-v-406b3089] .ant-table-tbody>tr.ant-table-row:hover>td,[data-v-406b3089] .ant-table-cell-row-hover{background:#f8f9fa!important}[data-v-406b3089] .ant-table-tbody>tr.ant-table-row{cursor:pointer}[data-v-406b3089] .ant-table-cell-fix-right{background:#fff!important}[data-v-406b3089] .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right,[data-v-406b3089] .ant-table-tbody>tr>td.ant-table-cell-fix-right.ant-table-cell-row-hover{background:#f8f9fa!important}[data-v-406b3089] .ant-table-cell-fix-right-first:after,[data-v-406b3089] .ant-table-cell-fix-right-last:after{box-shadow:none!important}[data-v-406b3089] .ant-table-body{scrollbar-color:#c8ced4 transparent;scrollbar-width:thin}[data-v-406b3089] .contribution-table__action{width:28px;height:28px;color:var(--color-info);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background-color .16s,border-color .16s;display:inline-grid}[data-v-406b3089] .contribution-table__action:hover{background:var(--color-accent-soft);color:var(--color-accent);border-color:#c8ddd5}[data-v-406b3089] .contribution-table__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.attribution-panel[data-v-8473e8b3]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:9px;gap:16px;padding:18px;display:grid}.attribution-panel__header[data-v-8473e8b3],.attribution-workspace[data-v-8473e8b3]{justify-content:space-between;gap:18px;display:flex}.attribution-panel__header span[data-v-8473e8b3],.flow-label[data-v-8473e8b3],.driver-panel__heading>span[data-v-8473e8b3]{color:var(--color-accent);font-size:12px;font-weight:650}.attribution-panel__header h2[data-v-8473e8b3]{margin:4px 0 0;font-size:18px}.attribution-panel__header p[data-v-8473e8b3]{color:var(--color-muted);margin:6px 0 0;font-size:12px}.attribution-panel__legend[data-v-8473e8b3]{color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.attribution-panel__legend i[data-v-8473e8b3]{background:var(--color-accent);border-radius:50%;width:7px;height:7px}.attribution-panel__legend i[data-v-8473e8b3]:nth-of-type(2){background:#7695bd}.attribution-panel__legend i[data-v-8473e8b3]:nth-of-type(3){background:#aab2ba}.attribution-map[data-v-8473e8b3]{background:#f7f9fa;border:1px solid #dce4e7;border-radius:8px;flex:1;grid-template-rows:auto auto auto;grid-template-columns:minmax(155px,.85fr) 24px minmax(155px,.85fr) 24px minmax(330px,1.8fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.channel-stack[data-v-8473e8b3]{grid-row:1;gap:7px;display:grid}.channel-node[data-v-8473e8b3],.metric-node[data-v-8473e8b3]{background:#fff;border:1px solid #cad3d9;border-radius:7px;gap:4px;padding:10px;display:grid}.channel-node[data-v-8473e8b3]{border-left:3px solid var(--channel-color)}.channel-node[data-tone=live][data-v-8473e8b3]{--channel-color:#9b5f74}.channel-node[data-tone=video][data-v-8473e8b3]{--channel-color:#5d7da8}.channel-node[data-tone=card][data-v-8473e8b3]{--channel-color:var(--color-accent)}.channel-node[data-tone=other][data-v-8473e8b3]{--channel-color:#8a949d}.channel-node>div[data-v-8473e8b3]{justify-content:space-between;gap:6px;display:flex}.channel-node span[data-v-8473e8b3],.metric-node>span[data-v-8473e8b3]{font-size:11px;font-weight:650}.channel-node em[data-v-8473e8b3],.metric-node em[data-v-8473e8b3]{color:var(--color-muted);font-size:9px;font-style:normal}.channel-node strong[data-v-8473e8b3],.metric-node strong[data-v-8473e8b3]{font-variant-numeric:tabular-nums;font-size:16px}.channel-node small[data-v-8473e8b3],.metric-node small[data-v-8473e8b3]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:9px}.flow-arrow[data-v-8473e8b3]{color:#71808c;justify-self:center}.metric-node--primary[data-v-8473e8b3]{background:#fff;border:2px solid #4d606d}.order-grid[data-v-8473e8b3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metric-node b[data-v-8473e8b3]{font-weight:650}.positive[data-v-8473e8b3]{color:#16845b}.negative[data-v-8473e8b3]{color:#c44747}.branch-marker[data-v-8473e8b3]{color:var(--color-muted);grid-column:3/6;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.outcome-grid[data-v-8473e8b3]{grid-column:1/6;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric-node--outcome[data-v-8473e8b3]{border-top:3px solid #80909b}.driver-panel[data-v-8473e8b3]{background:linear-gradient(#f7faf9 0%,#f2f6f4 100%);border:1px solid #dce4e7;border-radius:8px;flex:0 0 290px;align-content:start;gap:12px;width:290px;padding:16px;display:grid}.driver-panel__heading[data-v-8473e8b3]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.driver-panel__heading small[data-v-8473e8b3]{color:var(--color-muted);font-size:10px}.driver-conclusion[data-v-8473e8b3]{border:1px solid #cfe4da;border-left:4px solid var(--color-accent);background:var(--color-surface);color:#356f5f;border-radius:8px;gap:12px;padding:15px;display:grid;box-shadow:0 8px 20px #0f28200f}.driver-conclusion__eyebrow[data-v-8473e8b3]{color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.driver-conclusion__eyebrow i[data-v-8473e8b3]{background:var(--color-accent-soft);border-radius:999px;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;display:grid}.driver-conclusion>strong[data-v-8473e8b3]{color:#234c40;font-size:14px;line-height:1.55}.driver-conclusion ul[data-v-8473e8b3]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.driver-conclusion li[data-v-8473e8b3]{color:#31594e;border-top:1px solid #edf2ef;grid-template-columns:58px minmax(0,1fr);gap:8px;padding-top:8px;font-size:10px;line-height:1.55;display:grid}.driver-conclusion li b[data-v-8473e8b3]{font-weight:700}.driver-conclusion li[data-tone=positive] b[data-v-8473e8b3]{color:#16845b}.driver-conclusion li[data-tone=negative] b[data-v-8473e8b3]{color:#c44747}.driver-conclusion li[data-tone=neutral] b[data-v-8473e8b3]{color:#65757e}.driver-conclusion p[data-v-8473e8b3]{color:#31594e;margin:0;font-size:11px;line-height:1.6;display:block}@media (width<=1220px){.attribution-workspace[data-v-8473e8b3]{flex-direction:column}.driver-panel[data-v-8473e8b3]{box-sizing:border-box;flex-basis:auto;width:100%}}@media (width<=900px){.attribution-map[data-v-8473e8b3]{grid-template-rows:auto;grid-template-columns:1fr}.channel-stack[data-v-8473e8b3],.metric-node--primary[data-v-8473e8b3],.order-grid[data-v-8473e8b3],.branch-marker[data-v-8473e8b3],.outcome-grid[data-v-8473e8b3]{grid-area:auto/1}.flow-arrow--main[data-v-8473e8b3]{grid-area:auto/1;transform:rotate(90deg)}.order-grid[data-v-8473e8b3],.outcome-grid[data-v-8473e8b3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.attribution-panel[data-v-8473e8b3]{padding:14px}.attribution-panel__header[data-v-8473e8b3]{flex-direction:column}.attribution-panel__legend[data-v-8473e8b3]{white-space:normal}.order-grid[data-v-8473e8b3],.outcome-grid[data-v-8473e8b3]{grid-template-columns:1fr}}@media (width<=1400px){.attribution-workspace[data-v-8473e8b3]{flex-direction:column}.driver-panel[data-v-8473e8b3]{box-sizing:border-box;flex-basis:auto;width:100%}}.trend-summary[data-v-8473e8b3]{border:1px solid #cfe4da;border-left:4px solid var(--color-accent);background:var(--color-surface);border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 8px 20px #0f28200f}.trend-summary__headline[data-v-8473e8b3]{grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;display:grid}.trend-summary__headline span[data-v-8473e8b3]{color:var(--color-muted);grid-column:1/-1;font-size:11px}.trend-summary__headline strong[data-v-8473e8b3]{color:#234c40;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.trend-summary__headline b[data-v-8473e8b3]{font-size:11px;font-weight:700}.trend-summary__chart[data-v-8473e8b3]{gap:4px;display:grid}.trend-summary__chart svg[data-v-8473e8b3]{width:100%;height:126px;display:block;overflow:visible}.trend-summary__grid[data-v-8473e8b3]{stroke:#e6efeb;stroke-width:1px}.trend-summary__line[data-v-8473e8b3]{fill:none;stroke:#16845b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-summary__point[data-v-8473e8b3]{fill:#fff;stroke:#16845b;stroke-width:3px}.trend-summary__axis[data-v-8473e8b3]{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:9px;display:flex}.trend-summary__empty[data-v-8473e8b3]{height:126px;color:var(--color-muted);place-items:center;font-size:11px;display:grid}.trend-metric-grid[data-v-8473e8b3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trend-metric[data-v-8473e8b3]{background:#f8fbf9;border:1px solid #e1e9e5;border-radius:7px;gap:4px;padding:9px;display:grid}.trend-metric>span[data-v-8473e8b3]{color:var(--color-muted);font-size:10px}.trend-metric>strong[data-v-8473e8b3]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.15}.trend-metric>div[data-v-8473e8b3]{justify-content:space-between;align-items:center;gap:5px;display:flex}.trend-metric small[data-v-8473e8b3]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.trend-metric b[data-v-8473e8b3]{font-size:10px;font-weight:700}.trend-metric[data-tone=negative] b.positive[data-v-8473e8b3],.trend-metric[data-tone=negative] b.negative[data-v-8473e8b3]{color:#c44747}@media (width<=600px){.trend-metric-grid[data-v-8473e8b3]{grid-template-columns:1fr 1fr}.trend-summary__headline strong[data-v-8473e8b3]{font-size:21px}}.overview-view[data-v-9e6169e6]{box-sizing:border-box;background:var(--color-canvas);width:100%;color:var(--color-text);gap:24px;padding:24px 24px 32px;display:grid}.overview-header[data-v-9e6169e6],.section-heading[data-v-9e6169e6]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2[data-v-9e6169e6],.overview-header p[data-v-9e6169e6]{margin:0}.overview-header[data-v-9e6169e6]{border-bottom:1px solid var(--color-border);align-items:flex-start;padding-bottom:20px}.overview-current-heading[data-v-9e6169e6]{flex:1;min-width:0;padding-left:20px}.overview-period-filter[data-v-9e6169e6]{flex:none;align-items:end;gap:10px;display:flex}.overview-period-filter label[data-v-9e6169e6]{color:var(--color-muted);gap:6px;font-size:11px;font-weight:500;display:grid}.overview-period-filter select[data-v-9e6169e6]{background:var(--color-surface);width:112px;height:36px;color:var(--color-text);font:inherit;border:1px solid #d8dde2;border-radius:6px;outline:none;padding:0 30px 0 10px;font-size:13px}.overview-period-filter select[data-v-9e6169e6]:hover,.overview-period-filter select[data-v-9e6169e6]:focus-visible{border-color:var(--color-accent)}.overview-period-filter select[data-v-9e6169e6]:focus-visible{box-shadow:0 0 0 2px var(--color-accent-soft)}.overview-header p[data-v-9e6169e6],.section-heading span[data-v-9e6169e6]{color:var(--color-muted);margin-top:6px;font-size:13px;line-height:1.45}.overview-section[data-v-9e6169e6]{gap:12px;min-width:0;display:grid}.positive[data-v-9e6169e6]{color:#16845b}.negative[data-v-9e6169e6]{color:#c44747}.metric-comparison[data-v-9e6169e6]{color:var(--color-muted);font-variant-numeric:tabular-nums;border-top:1px solid #edf0f2;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:6px;padding:6px 0 0;font-size:11px;line-height:1.3;display:grid}.metric-comparison span[data-v-9e6169e6],.metric-mini__comparison span[data-v-9e6169e6]{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.metric-comparison b[data-v-9e6169e6],.metric-mini__comparison b[data-v-9e6169e6]{color:#61706d;letter-spacing:.02em;background:#f1f4f3;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.metric-comparison i[data-v-9e6169e6],.metric-mini__comparison i[data-v-9e6169e6]{min-width:52px;color:var(--color-muted);background:#f2f4f4;border-radius:999px;justify-content:center;justify-self:end;padding:3px 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1.1;display:inline-flex}.metric-comparison i.positive[data-v-9e6169e6],.metric-mini__comparison i.positive[data-v-9e6169e6]{color:#16845b;background:#e5f5ee}.metric-comparison i.negative[data-v-9e6169e6],.metric-mini__comparison i.negative[data-v-9e6169e6]{color:#c44747;background:#fff0ef}.section-heading h2[data-v-9e6169e6]{letter-spacing:0;margin-top:4px;font-size:18px;font-weight:650;line-height:1.35}.section-heading__title[data-v-9e6169e6]{align-items:center;gap:8px;display:flex}.metric-formula-help[data-v-9e6169e6]{place-items:center;display:grid;position:relative}.metric-formula-help__trigger[data-v-9e6169e6]{background:var(--color-accent-soft);width:22px;height:22px;color:var(--color-accent);cursor:help;border:1px solid #c8ddd5;border-radius:999px;place-items:center;padding:0;display:grid}.metric-formula-help__trigger[data-v-9e6169e6]:hover,.metric-formula-help__trigger[data-v-9e6169e6]:focus-visible{border-color:var(--color-accent);background:var(--color-surface)}.metric-formula-help__panel[data-v-9e6169e6]{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);width:min(520px,100vw - 48px);color:var(--color-text);border-radius:10px;padding:14px 16px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0f282024}.metric-formula-help:hover .metric-formula-help__panel[data-v-9e6169e6],.metric-formula-help:focus-within .metric-formula-help__panel[data-v-9e6169e6]{gap:10px;display:grid}.metric-formula-help__panel>strong[data-v-9e6169e6]{font-size:13px}.metric-formula-help__panel>p[data-v-9e6169e6],.metric-formula-help__panel h3[data-v-9e6169e6],.metric-formula-help__panel dd[data-v-9e6169e6]{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.metric-formula-help__panel h3[data-v-9e6169e6]{color:var(--color-text);margin-bottom:4px;font-size:12px;font-weight:650}.metric-formula-help__panel dl[data-v-9e6169e6]{gap:6px;margin:0;display:grid}.metric-formula-help__scope[data-v-9e6169e6]{gap:4px;display:grid}.metric-formula-help__scope ul[data-v-9e6169e6]{color:var(--color-muted);gap:4px;margin:0;padding-left:16px;font-size:12px;line-height:1.5;display:grid}.metric-formula-help__panel dl>div[data-v-9e6169e6]{gap:2px;display:grid}.metric-formula-help__panel dt[data-v-9e6169e6]{color:var(--color-text);font-size:12px;font-weight:650}.section-heading p[data-v-9e6169e6],.overview-empty-note[data-v-9e6169e6]{color:var(--color-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.shop-comparison__count[data-v-9e6169e6]{background:var(--color-accent-soft);color:var(--color-accent);border:1px solid #c8ddd5;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:600}.shop-comparison__workspace[data-v-9e6169e6]{gap:12px;display:grid}.shop-comparison__dimensions[data-v-9e6169e6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-comparison__dimension[data-v-9e6169e6]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.shop-comparison__dimension>span[data-v-9e6169e6]{color:var(--color-muted);font-size:11px;font-weight:600}.shop-comparison__dimension>div[data-v-9e6169e6]{flex-wrap:wrap;gap:6px;display:flex}.shop-comparison__dimension button[data-v-9e6169e6]{background:var(--color-surface);color:#4f5964;cursor:pointer;min-height:32px;font:inherit;border:1px solid #d8dde2;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:550;display:inline-flex}.shop-comparison__dimension button small[data-v-9e6169e6]{background:var(--color-surface-subtle);min-width:18px;color:var(--color-muted);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px}.shop-comparison__dimension button[data-v-9e6169e6]:hover,.shop-comparison__dimension button.is-active[data-v-9e6169e6]{background:var(--color-accent-soft);color:var(--color-accent);border-color:#a9d1c3}.shop-comparison__dimension button.is-active small[data-v-9e6169e6]{background:var(--color-surface);color:var(--color-accent)}.shop-comparison__dimension button[data-v-9e6169e6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.shop-comparison__panel[data-v-9e6169e6]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;box-shadow:var(--shadow-surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.shop-comparison__group-header[data-v-9e6169e6]{background:#f8faf9;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.shop-comparison__group-header>div[data-v-9e6169e6]{align-items:center;gap:10px;display:flex}.shop-comparison__group-header span[data-v-9e6169e6]{background:var(--color-accent-soft);color:var(--color-accent);border-radius:4px;padding:3px 7px;font-size:12px;font-weight:600}.shop-comparison__group-header h3[data-v-9e6169e6]{margin:0;font-size:15px;font-weight:650}.shop-comparison__group-header small[data-v-9e6169e6]{color:var(--color-muted);white-space:nowrap;font-size:12px}.shop-comparison__metrics[data-v-9e6169e6]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.shop-comparison__metrics>div[data-v-9e6169e6]{border-right:1px solid var(--color-border);gap:5px;min-width:0;padding:12px 14px;display:grid}.shop-comparison__metrics>div[data-v-9e6169e6]:last-child{border-right:0}.shop-comparison__metrics span[data-v-9e6169e6]{color:var(--color-muted);font-size:11px}.shop-comparison__metrics strong[data-v-9e6169e6]{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shop-comparison__shops[data-v-9e6169e6]{scrollbar-color:#c8ced4 transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;max-height:330px;padding:12px;display:grid;overflow-y:auto}.shop-comparison__shop[data-v-9e6169e6]{background:var(--color-surface-subtle);border:1px solid #e4e8eb;border-radius:6px;gap:7px;padding:10px;display:grid}.shop-comparison__shop-line[data-v-9e6169e6],.shop-comparison__shop-meta[data-v-9e6169e6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-comparison__shop-line strong[data-v-9e6169e6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.shop-comparison__shop-line span[data-v-9e6169e6]{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.shop-comparison__shop-meta[data-v-9e6169e6]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.shop-comparison__shop-meta strong[data-v-9e6169e6]{color:var(--color-accent);font-weight:650}.shop-comparison__shop-ads[data-v-9e6169e6]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;font-size:10px;display:flex}.shop-comparison__share[data-v-9e6169e6]{background:#e5e9ed;border-radius:999px;height:4px;overflow:hidden}.shop-comparison__share i[data-v-9e6169e6]{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.top-products[data-v-9e6169e6]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:10px;gap:8px;padding:12px;display:grid}.top-products__row[data-v-9e6169e6]{background:var(--color-surface-subtle);border:1px solid #e4e8eb;border-radius:8px;grid-template-columns:32px 44px minmax(0,1fr) 110px;align-items:center;gap:12px;padding:10px;display:grid}.top-products__image[data-v-9e6169e6]{object-fit:cover;border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;width:44px;height:44px}.top-products__image--empty[data-v-9e6169e6]{color:var(--color-muted);place-items:center;font-size:12px;display:grid}.top-products__rank[data-v-9e6169e6]{background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.top-products__main[data-v-9e6169e6]{gap:5px;min-width:0;display:grid}.top-products__main strong[data-v-9e6169e6]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.top-products__main small[data-v-9e6169e6],.top-products__metrics span[data-v-9e6169e6],.top-products__metrics small[data-v-9e6169e6]{color:var(--color-muted);font-size:11px}.top-products__main i[data-v-9e6169e6]{background:var(--color-accent);border-radius:999px;height:4px;display:block}.top-products__metrics[data-v-9e6169e6]{font-variant-numeric:tabular-nums;justify-items:end;gap:3px;display:grid}.top-products__metrics strong[data-v-9e6169e6]{font-size:18px;line-height:1.1}.metric-cluster-grid[data-v-9e6169e6]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;display:grid}.metric-cluster[data-v-9e6169e6]{grid-column:span 2}.metric-cluster--efficiency[data-v-9e6169e6]{grid-column:1/-1;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:start;column-gap:20px}.metric-cluster--efficiency .metric-cluster__header[data-v-9e6169e6]{grid-column:1/-1}.metric-cluster--efficiency .metric-cluster__secondary[data-v-9e6169e6]{display:contents}.metric-cluster--efficiency .metric-mini[data-v-9e6169e6]:first-child{border-top:1px solid #edf0f2;grid-area:3/1;padding-top:12px}.metric-cluster--efficiency .metric-mini[data-v-9e6169e6]:nth-child(n+2){border-left:1px solid #edf0f2;grid-column:2;padding-left:18px}.metric-cluster--efficiency .metric-mini[data-v-9e6169e6]:nth-child(2){grid-row:2}.metric-cluster--efficiency .metric-mini[data-v-9e6169e6]:nth-child(3){grid-row:3}.metric-cluster--coverage[data-v-9e6169e6]{grid-template-columns:1fr 1fr;align-items:start;column-gap:16px}.metric-cluster--coverage .metric-cluster__header[data-v-9e6169e6]{grid-column:1/-1}.metric-cluster--coverage .metric-cluster__secondary[data-v-9e6169e6]{display:contents}.metric-cluster--coverage .metric-mini[data-v-9e6169e6]:first-child{grid-area:2/2;gap:5px}.metric-cluster--coverage .metric-mini:first-child .metric-mini__value-row>strong[data-v-9e6169e6]{font-size:26px;line-height:1.1}.metric-cluster--coverage .metric-mini:first-child .metric-mini__comparison[data-v-9e6169e6]{margin-top:6px;padding-top:6px}.metric-cluster--coverage .metric-mini[data-v-9e6169e6]:nth-child(2),.metric-cluster--coverage .metric-mini[data-v-9e6169e6]:nth-child(3){border-top:1px solid #edf0f2;padding-top:12px}.metric-cluster--coverage .metric-mini[data-v-9e6169e6]:nth-child(2){grid-area:3/1}.metric-cluster--coverage .metric-mini[data-v-9e6169e6]:nth-child(3){grid-area:3/2}.metric-cluster--coverage .metric-mini--refundRate .metric-mini__value-row[data-v-9e6169e6],.metric-cluster--coverage .metric-mini--refundAmount .metric-mini__value-row[data-v-9e6169e6]{min-height:28px}.metric-cluster[data-v-9e6169e6]{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-surface);border-radius:12px;align-content:start;gap:13px;padding:16px;display:grid;position:relative}.metric-cluster__header[data-v-9e6169e6]{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.metric-cluster__period[data-v-9e6169e6]{color:var(--color-accent);font-size:10px;font-weight:500}.metric-mini__value-row[data-v-9e6169e6]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.metric-cluster__primary[data-v-9e6169e6]{gap:5px;min-width:0;display:grid}.metric-cluster__primary>span[data-v-9e6169e6],.metric-mini>span[data-v-9e6169e6]{color:var(--color-muted);font-size:11px}.metric-cluster__primary>strong[data-v-9e6169e6]{overflow-wrap:anywhere;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.metric-cluster__secondary[data-v-9e6169e6]{border-top:1px solid #edf0f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:11px;display:grid}.metric-mini[data-v-9e6169e6]{gap:4px;min-width:0;display:grid}.metric-mini__value-row>strong[data-v-9e6169e6]{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.15}.metric-mini__comparison[data-v-9e6169e6]{color:var(--color-muted);font-variant-numeric:tabular-nums;border-top:1px solid #edf0f2;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;margin-top:2px;padding:5px 0 0;font-size:11px;line-height:1.3;display:grid}.metric-mini__comparison i[data-v-9e6169e6]{justify-self:end}.metric-drilldown[data-v-9e6169e6]{background:var(--color-surface);width:28px;height:28px;color:var(--color-accent);cursor:pointer;border:1px solid #0000;border-radius:6px;flex:0 0 28px;place-items:center;padding:0;transition:background-color .16s,border-color .16s;display:grid}.metric-drilldown[data-v-9e6169e6]:hover{background:var(--color-accent-soft);border-color:#c8ddd5}.overview-refresh-loading[data-v-9e6169e6]{z-index:30;background:#ffffffeb;border:1px solid #d9e6e0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:fixed;top:88px;right:28px;box-shadow:0 8px 24px #0f28201f}.overview-refresh-loading span[data-v-9e6169e6]{border:2px solid #c8ddd5;border-top-color:var(--color-accent);border-radius:999px;width:14px;height:14px;animation:.76s linear infinite overview-refresh-spin-9e6169e6}@keyframes overview-refresh-spin-9e6169e6{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.overview-refresh-loading span[data-v-9e6169e6]{animation:none}}.metric-drilldown[data-v-9e6169e6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.summary-grid[data-v-9e6169e6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=1180px){.metric-cluster-grid[data-v-9e6169e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cluster[data-v-9e6169e6],.metric-cluster--efficiency[data-v-9e6169e6]{grid-column:auto;grid-template-columns:1fr}.metric-cluster--coverage[data-v-9e6169e6]{grid-template-columns:1fr}.metric-cluster--efficiency .metric-cluster__secondary[data-v-9e6169e6]{border-top:1px solid #edf0f2;border-left:0;padding-top:11px;padding-left:0;display:grid}.metric-cluster--efficiency .metric-mini[data-v-9e6169e6],.metric-cluster--efficiency .metric-mini[data-v-9e6169e6]:first-child,.metric-cluster--efficiency .metric-mini[data-v-9e6169e6]:nth-child(n+2),.metric-cluster--efficiency .metric-mini[data-v-9e6169e6]:nth-child(2),.metric-cluster--efficiency .metric-mini[data-v-9e6169e6]:nth-child(3){border-top:0;border-left:0;grid-area:auto;padding-top:0;padding-left:0}.metric-cluster--coverage .metric-cluster__secondary[data-v-9e6169e6]{border-top:1px solid #edf0f2;padding-top:11px;display:grid}.metric-cluster--coverage .metric-mini[data-v-9e6169e6],.metric-cluster--coverage .metric-mini[data-v-9e6169e6]:first-child,.metric-cluster--coverage .metric-mini[data-v-9e6169e6]:nth-child(2),.metric-cluster--coverage .metric-mini[data-v-9e6169e6]:nth-child(3){border-top:0;grid-area:auto;padding-top:0}}@media (width<=700px){.overview-view[data-v-9e6169e6]{gap:28px;padding:24px 16px 32px}.overview-header[data-v-9e6169e6]{flex-direction:column;align-items:flex-start}.overview-current-heading[data-v-9e6169e6]{width:100%;padding-left:0}.overview-period-filter[data-v-9e6169e6]{width:100%}.overview-period-filter label[data-v-9e6169e6]{flex:1;min-width:0}.overview-period-filter select[data-v-9e6169e6]{width:100%}.shop-comparison__group-header[data-v-9e6169e6]{flex-direction:column;align-items:flex-start;gap:6px}.shop-comparison__dimensions[data-v-9e6169e6]{grid-template-columns:1fr}.shop-comparison__shops[data-v-9e6169e6]{grid-template-columns:1fr;max-height:360px}.metric-cluster-grid[data-v-9e6169e6],.summary-grid[data-v-9e6169e6]{grid-template-columns:1fr}.top-products__row[data-v-9e6169e6]{grid-template-columns:28px 40px minmax(0,1fr)}.top-products__metrics[data-v-9e6169e6]{grid-column:3;justify-items:start}}.live-product-table[data-v-ee1a0939]{min-width:980px}.cost-sync-button[data-v-ee1a0939]{color:#147d68;cursor:pointer;font:inherit;background:linear-gradient(#fff,#f4fbf8);border:1px solid #b8d8ce;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.cost-sync-button span[data-v-ee1a0939]{font-size:13px;font-weight:650}.cost-sync-button small[data-v-ee1a0939]{color:#5b7f74;border-left:1px solid #cfe4dc;padding-left:8px;font-size:11px}.cost-sync-button[data-v-ee1a0939]:hover:not(:disabled){background:#edf8f4;border-color:#147d68}.cost-sync-button[data-v-ee1a0939]:disabled{cursor:not-allowed;opacity:.55}.product-panel-header[data-v-ee1a0939]{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-thumb[data-v-ee1a0939]{object-fit:cover;background:var(--color-surface-subtle);border-radius:4px;width:44px;height:44px}.link-count[data-v-ee1a0939]{color:var(--color-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.cost-total[data-v-ee1a0939]{white-space:nowrap}.edit-cost[data-v-ee1a0939]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);cursor:pointer;border-radius:5px;padding:6px 12px}.edit-cost[data-v-ee1a0939]:disabled{cursor:not-allowed;opacity:.5}.cost-sync-message[data-v-ee1a0939]{color:#176d56;background:#e8f6f0;border-radius:6px;margin:0;padding:10px 13px;font-size:13px}.cost-modal-backdrop[data-v-ee1a0939]{z-index:1000;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cost-modal[data-v-ee1a0939]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:min(460px,100%);box-shadow:0 20px 60px #0f172a33}.cost-modal>header[data-v-ee1a0939]{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:18px 20px;display:flex}.cost-modal>header p[data-v-ee1a0939]{margin-top:5px}.modal-close[data-v-ee1a0939]{color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.cost-modal form[data-v-ee1a0939]{gap:14px;padding:20px;display:grid}.cost-modal label[data-v-ee1a0939]{color:var(--color-muted);gap:7px;font-size:12px;display:grid}.cost-modal input[data-v-ee1a0939]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:6px;padding:9px 10px}.cost-error[data-v-ee1a0939]{color:var(--color-danger)!important}.cost-modal footer[data-v-ee1a0939]{justify-content:flex-end;gap:9px;display:flex}.cost-modal footer button[data-v-ee1a0939]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:6px;padding:8px 16px}.cost-modal footer .primary[data-v-ee1a0939]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.order-pagination[data-v-ee1a0939]{color:var(--color-muted);justify-content:center;align-items:center;gap:14px;padding:14px;font-size:12px;display:flex}.order-pagination button[data-v-ee1a0939]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:12px}.order-pagination button[data-v-ee1a0939]:hover:not(:disabled){background:var(--color-accent-soft)}.order-pagination button[data-v-ee1a0939]:disabled{cursor:not-allowed;opacity:.5}.qianyi-products-page[data-v-6d7644cb]{color:var(--color-text);background:var(--color-canvas);gap:18px;padding:28px 24px 40px;display:grid}.qianyi-products-grid[data-v-6d7644cb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qianyi-products-grid article[data-v-6d7644cb],.catalog-panel[data-v-6d7644cb]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:8px}.qianyi-products-grid article[data-v-6d7644cb]{gap:8px;padding:17px;display:grid}.qianyi-products-grid span[data-v-6d7644cb],.qianyi-products-grid small[data-v-6d7644cb],.catalog-panel header span[data-v-6d7644cb]{color:var(--color-muted);font-size:12px}.qianyi-products-grid strong[data-v-6d7644cb]{font-variant-numeric:tabular-nums;font-size:22px}.catalog-panel[data-v-6d7644cb]{overflow:hidden}.catalog-panel header[data-v-6d7644cb]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:16px;display:flex}.catalog-panel h2[data-v-6d7644cb]{margin:0;font-size:16px}.catalog-table-wrap[data-v-6d7644cb]{overflow:auto}.catalog-panel table[data-v-6d7644cb]{border-collapse:collapse;width:100%;min-width:1100px;font-size:13px}.catalog-panel th[data-v-6d7644cb],.catalog-panel td[data-v-6d7644cb]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:12px 15px}.catalog-panel th[data-v-6d7644cb]{background:var(--color-surface-subtle);color:var(--color-muted);font-size:12px}.catalog-panel img[data-v-6d7644cb]{object-fit:cover;background:var(--color-surface-subtle);border-radius:5px;width:42px;height:42px}.is-code[data-v-6d7644cb]{font-variant-numeric:tabular-nums}.is-long[data-v-6d7644cb]{white-space:normal;min-width:260px;line-height:1.45}.catalog-panel small[data-v-6d7644cb]{color:var(--color-muted);margin-top:4px;font-size:11px;display:block}.catalog-pagination[data-v-6d7644cb]{color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.catalog-pagination label[data-v-6d7644cb]{align-items:center;gap:6px;display:inline-flex}.catalog-pagination input[data-v-6d7644cb]{border:1px solid var(--color-border);background:var(--color-surface);width:68px;color:var(--color-text);font:inherit;text-align:center;border-radius:5px;padding:5px 8px}.catalog-pagination button[data-v-6d7644cb]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:12px}.catalog-pagination button[data-v-6d7644cb]:disabled{cursor:not-allowed;opacity:.5}.state[data-v-6d7644cb],.empty[data-v-6d7644cb]{text-align:center;color:var(--color-muted);padding:34px}.state--error[data-v-6d7644cb]{color:var(--color-danger)}@media (width<=1100px){.qianyi-products-grid[data-v-6d7644cb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.qianyi-products-page[data-v-6d7644cb]{padding:22px 16px 32px}.qianyi-products-grid[data-v-6d7644cb]{grid-template-columns:1fr}}.ads-page[data-v-1d334d02]{color:var(--color-text);background:var(--color-canvas);gap:20px;padding:28px 24px 40px;display:grid}.ads-page>header[data-v-1d334d02]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:18px;padding-bottom:19px;display:flex}.ads-page h1[data-v-1d334d02],.ads-page p[data-v-1d334d02]{margin:0}.ads-page h1[data-v-1d334d02]{font-size:26px}.ads-page>header p[data-v-1d334d02]:last-child{color:var(--color-muted);margin-top:6px;font-size:13px}.eyebrow[data-v-1d334d02]{color:#167c68;letter-spacing:.12em;text-transform:uppercase;font-size:11px;margin-bottom:7px!important}.source-tag[data-v-1d334d02]{color:#fff;background:#101114;border-radius:999px;padding:6px 10px;font-size:12px}.ads-state[data-v-1d334d02]{text-align:center;color:var(--color-muted);padding:42px;font-size:13px}.ads-state--empty[data-v-1d334d02]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:8px;display:grid}.ads-state--empty strong[data-v-1d334d02]{color:var(--color-text);font-size:16px}.kpis[data-v-1d334d02]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpis article[data-v-1d334d02],.daily[data-v-1d334d02]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:8px}.kpis article[data-v-1d334d02]{gap:8px;min-height:112px;padding:17px;display:grid}.kpis span[data-v-1d334d02],.kpis small[data-v-1d334d02],.daily header span[data-v-1d334d02]{color:var(--color-muted);font-size:12px}.kpis strong[data-v-1d334d02]{font-variant-numeric:tabular-nums;font-size:25px}.daily[data-v-1d334d02]{overflow:hidden}.daily header[data-v-1d334d02]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding:16px;display:flex}.daily h2[data-v-1d334d02]{margin:0;font-size:16px}.empty[data-v-1d334d02]{text-align:center;color:var(--color-muted)}.account-list[data-v-1d334d02]{display:grid}.account-block[data-v-1d334d02]{border-bottom:1px solid var(--color-border)}.account-summary[data-v-1d334d02]{background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:28px minmax(230px,2fr) 90px repeat(4,minmax(90px,1fr));align-items:center;gap:12px;padding:14px 16px;display:grid}.account-summary[data-v-1d334d02]:hover{background:var(--color-surface-subtle)}.account-arrow[data-v-1d334d02]{color:var(--color-accent);font-size:20px}.account-name[data-v-1d334d02]{gap:4px;display:grid}.account-name b[data-v-1d334d02]{font-size:13px}.account-name code[data-v-1d334d02]{color:var(--color-muted);font-size:11px}.account-tag[data-v-1d334d02]{color:var(--color-muted);font-size:12px}.account-detail[data-v-1d334d02]{border:1px solid var(--color-border);border-radius:6px;margin:0 16px 14px 56px;overflow:auto}.account-detail table[data-v-1d334d02]{border-collapse:collapse;width:100%;font-size:12px}.account-detail th[data-v-1d334d02],.account-detail td[data-v-1d334d02]{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:10px 12px}.account-detail th[data-v-1d334d02]{background:var(--color-surface-subtle);color:var(--color-muted)}.account-shops[data-v-1d334d02]{border-bottom:1px solid var(--color-border);color:var(--color-muted);background:#fafbfc;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:10px 12px;font-size:11px;display:grid}.shop-metric[data-v-1d334d02]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;gap:3px;padding:9px 10px;display:grid}.shop-metric b[data-v-1d334d02]{color:#176d56;font-size:12px}.shop-metric small[data-v-1d334d02]{color:var(--color-muted)}.shop-metric span[data-v-1d334d02]{color:var(--color-text)}.account-shops>span[data-v-1d334d02]{grid-column:1/-1}.account-no-shop[data-v-1d334d02]{border-bottom:1px solid var(--color-border);color:var(--color-muted);padding:10px 12px;font-size:11px}.account-daily-table[data-v-1d334d02]{margin-top:12px}.shop-dimension__list[data-v-1d334d02]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.shop-dimension__item[data-v-1d334d02]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;gap:4px;padding:12px;display:grid}.shop-dimension__item[data-v-1d334d02]:hover,.shop-dimension__item--selected[data-v-1d334d02]{background:#f1faf6;border-color:#16826c}.shop-dimension__item span[data-v-1d334d02],.shop-dimension__note[data-v-1d334d02]{color:var(--color-muted);font-size:11px}.shop-dimension__note[data-v-1d334d02]{padding:0 16px 14px}.shop-dimension .empty[data-v-1d334d02]{grid-column:1/-1;padding:10px}.clear-shop-filter[data-v-1d334d02]{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:11px}@media (width<=800px){.ads-page[data-v-1d334d02]{padding:22px 16px 32px}.ads-page>header[data-v-1d334d02]{flex-direction:column;align-items:start}.kpis[data-v-1d334d02]{grid-template-columns:repeat(2,1fr)}.shop-dimension__list[data-v-1d334d02],.account-shops[data-v-1d334d02]{grid-template-columns:1fr}}@media (width<=500px){.kpis[data-v-1d334d02]{grid-template-columns:1fr}.account-summary[data-v-1d334d02]{grid-template-columns:28px minmax(180px,1fr) 70px repeat(4,minmax(80px,1fr));overflow:auto}}.shop-dimension__warning[data-v-1d334d02]{color:var(--color-danger);margin:0;padding:0 16px 14px;font-size:11px}.relation-list[data-v-1d334d02]{overflow-x:auto}.relation-row[data-v-1d334d02]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(210px,1.6fr) minmax(220px,1.5fr) minmax(145px,1fr) repeat(5,minmax(105px,.8fr));align-items:center;gap:12px;min-width:1180px;padding:14px 16px;font-size:12px;display:grid}.relation-identifiers[data-v-1d334d02]{color:var(--color-muted);gap:3px;display:grid}.match-status[data-v-1d334d02]{color:#a23d37;background:#fff0ef;border-radius:999px;justify-self:start;padding:4px 7px;font-size:11px}.match-status[data-matched=true][data-v-1d334d02]{color:#176d56;background:#e8f6f0}.account-summary[data-v-1d334d02]{grid-template-columns:28px minmax(230px,2fr) 90px repeat(6,minmax(90px,1fr))}@media (width<=1200px){.kpis[data-v-1d334d02]{grid-template-columns:repeat(4,1fr)}}@media (width<=500px){.kpis[data-v-1d334d02]{grid-template-columns:1fr}.account-summary[data-v-1d334d02]{grid-template-columns:28px minmax(180px,1fr) 70px repeat(6,minmax(80px,1fr))}}.account-summary-value[data-v-1d334d02]{gap:3px;display:grid}.account-summary-value small[data-v-1d334d02]{color:var(--color-muted);font-size:10px}.account-summary-value b[data-v-1d334d02]{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.metric-source-note[data-v-1d334d02]{color:#775c1e;background:#fffaf0;border-left:3px solid #d9a441;margin:-8px 0 0;padding:10px 12px;font-size:12px}.metric-source-note code[data-v-1d334d02]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.account-detail[data-v-1d334d02]{border-width:1px 0 0;border-radius:0;margin:0;overflow-x:auto}.account-summary.metric-row[data-v-1d334d02]{grid-template-columns:minmax(280px,2.1fr) repeat(7,minmax(110px,1fr));min-width:1280px}.metric-row[data-v-1d334d02]{grid-template-columns:minmax(280px,2.1fr) repeat(7,minmax(110px,1fr));align-items:center;gap:0;min-width:1280px;display:grid}.metric-row[data-v-1d334d02]>*{border-right:1px solid var(--color-border);padding:12px 16px}.metric-row[data-v-1d334d02]>:last-child{border-right:0}.metric-row__name[data-v-1d334d02]{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.metric-row__name b[data-v-1d334d02]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-row__name code[data-v-1d334d02]{margin-top:4px;display:block}.metric-cell[data-v-1d334d02]{gap:3px;display:grid}.metric-cell small[data-v-1d334d02]{color:var(--color-muted);font-size:11px}.metric-cell b[data-v-1d334d02]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.metric-row--summary[data-v-1d334d02]{text-align:left;padding:0}.metric-row--summary .metric-cell:nth-child(3) b[data-v-1d334d02],.metric-row--summary .metric-cell:nth-child(4) b[data-v-1d334d02]{color:#176d56}.account-shops[data-v-1d334d02]{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow-x:auto}.detail-title[data-v-1d334d02]{color:var(--color-muted);letter-spacing:.04em;background:#f8faf9;padding:10px 16px;font-size:11px;font-weight:700}.metric-row--shop[data-v-1d334d02]{background:#fbfcfc;font-size:12px}.metric-row--shop .metric-row__name[data-v-1d334d02]{grid-template-columns:minmax(0,1fr)}.metric-row__empty[data-v-1d334d02]{color:var(--color-muted);grid-column:2/-1;font-size:12px}.account-daily-grid[data-v-1d334d02]{overflow-x:auto}.metric-row--head[data-v-1d334d02]{background:var(--color-surface-subtle);color:var(--color-muted);font-size:12px;font-weight:700}.metric-row--day[data-v-1d334d02]{border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums;font-size:12px}.metric-row__date[data-v-1d334d02]{color:var(--color-text);font-weight:600}.account-no-shop[data-v-1d334d02]{margin:0}.account-tag[data-v-1d334d02],.account-summary-value[data-v-1d334d02]{display:none}@media (width<=800px){.account-summary.metric-row[data-v-1d334d02],.metric-row[data-v-1d334d02]{grid-template-columns:minmax(230px,1.8fr) repeat(7,minmax(96px,1fr));min-width:1040px}}@media (width<=1200px){.kpis[data-v-1d334d02]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.kpis[data-v-1d334d02]{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary.metric-row[data-v-1d334d02],.metric-row[data-v-1d334d02]{grid-template-columns:minmax(230px,1.8fr) repeat(5,minmax(96px,1fr));min-width:800px}}@media (width<=500px){.kpis[data-v-1d334d02]{grid-template-columns:1fr}}.shop-dimension__accounts[data-v-1d334d02]{gap:12px;padding:14px 16px;display:grid}.shop-dimension__account[data-v-1d334d02]{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.shop-dimension__account-title[data-v-1d334d02]{background:var(--color-surface-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.shop-dimension__account-title b[data-v-1d334d02]{color:var(--color-text)}.shop-dimension__account-title code[data-v-1d334d02]{color:var(--color-muted);font-size:11px}.shop-dimension__account .shop-dimension__list[data-v-1d334d02]{padding:10px}.shop-detail-block[data-v-1d334d02]{border-bottom:1px solid var(--color-border)}.shop-daily-grid[data-v-1d334d02]{border-top:1px solid var(--color-border);overflow-x:auto}.shop-daily-title[data-v-1d334d02]{color:var(--color-muted);background:#f8faf9;padding:9px 16px;font-size:11px;font-weight:700}.relation-row[data-v-1d334d02]{grid-template-columns:minmax(210px,1.6fr) minmax(220px,1.5fr) minmax(145px,1fr) repeat(8,minmax(105px,.8fr));min-width:1510px}@media (width<=1200px){.kpis[data-v-1d334d02]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.account-summary.metric-row[data-v-1d334d02],.metric-row[data-v-1d334d02]{grid-template-columns:minmax(230px,1.8fr) repeat(8,minmax(96px,1fr));min-width:1100px}}.kpis[data-v-1d334d02]{grid-template-columns:repeat(5,minmax(0,1fr))}.account-summary.metric-row[data-v-1d334d02],.metric-row[data-v-1d334d02]{grid-template-columns:minmax(280px,2.1fr) repeat(5,minmax(110px,1fr));min-width:1000px}@media (width<=1200px){.kpis[data-v-1d334d02]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.kpis[data-v-1d334d02]{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary.metric-row[data-v-1d334d02],.metric-row[data-v-1d334d02]{grid-template-columns:minmax(230px,1.8fr) repeat(5,minmax(96px,1fr));min-width:800px}}@media (width<=500px){.kpis[data-v-1d334d02]{grid-template-columns:1fr}}.ads-page[data-v-1d334d02]{background:radial-gradient(circle at 92% 0%, #34b4941a, transparent 30%), var(--color-canvas);gap:24px;padding:32px 32px 56px}.ads-page>header[data-v-1d334d02]{border-bottom-color:#16745a29;align-items:center;padding:8px 0 24px}.ads-page h1[data-v-1d334d02]{letter-spacing:-.045em;font-size:clamp(28px,3vw,38px)}.ads-page>header p[data-v-1d334d02]:last-child{max-width:760px;line-height:1.6}.eyebrow[data-v-1d334d02]{color:#16745a;letter-spacing:.18em;font-weight:750}.source-tag[data-v-1d334d02]{background:#102d2a;border:1px solid #ffffff24;border-radius:999px;padding:8px 13px;font-weight:650;box-shadow:0 8px 18px #102d2a29}.kpis[data-v-1d334d02]{gap:14px}.kpi-card[data-v-1d334d02]{min-width:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;border:1px solid #e1e8e5!important;border-radius:14px!important;gap:12px!important;min-height:138px!important;padding:22px 22px 18px!important;box-shadow:0 10px 25px #1a2d2a12!important}.kpi-card[data-v-1d334d02]:before{content:"";background:var(--kpi-accent,#2b9c7d);height:4px;position:absolute;inset:0 0 auto}.kpi-card[data-v-1d334d02]:hover{transform:translateY(-3px);box-shadow:0 15px 30px #1a2d2a1f!important}.kpi-card--spend[data-v-1d334d02]{--kpi-accent:#16745a}.kpi-card--orders[data-v-1d334d02]{--kpi-accent:#3a82c5}.kpi-card--cost[data-v-1d334d02]{--kpi-accent:#d89436}.kpi-card--gmv[data-v-1d334d02]{--kpi-accent:#8b64c5}.kpi-card--roas[data-v-1d334d02]{--kpi-accent:#d65d69}.kpi-label[data-v-1d334d02]{font-weight:650;color:#5b6970!important;font-size:13px!important}.kpi-value[data-v-1d334d02]{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.kpi-value strong[data-v-1d334d02]{color:#162326;letter-spacing:-.045em;white-space:nowrap;min-width:0;font-weight:760;line-height:1.08;font-size:clamp(20px,2.05vw,30px)!important}.kpi-value small[data-v-1d334d02]{color:#537067;white-space:nowrap;background:#f0f5f3;border-radius:5px;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.kpi-card p[data-v-1d334d02]{color:#879399;font-size:11px;margin:auto 0 0!important}.daily[data-v-1d334d02]{border-radius:14px;box-shadow:0 10px 25px #1a2d2a0e}.daily>header[data-v-1d334d02]{background:linear-gradient(90deg,#fff,#f7faf8);padding:18px 22px}.daily h2[data-v-1d334d02]{letter-spacing:-.02em}.metric-row[data-v-1d334d02]>*{padding:13px 18px}.metric-row--head[data-v-1d334d02]{color:#5c716a;background:#f3f7f5}.metric-row--day[data-v-1d334d02]:hover{background:#fbfdfc}@media (width<=800px){.ads-page[data-v-1d334d02]{padding:24px 18px 40px}.ads-page>header[data-v-1d334d02]{align-items:flex-start}.kpi-card[data-v-1d334d02]{min-height:126px!important;padding:18px!important}.kpi-value strong[data-v-1d334d02]{font-size:24px!important}}.refund-table[data-v-42e8d5fa]{min-width:980px}.attribution-view[data-v-b3de2627]{box-sizing:border-box;background:var(--color-canvas);width:100%;color:var(--color-text);gap:24px;padding:24px 24px 36px;display:grid}.attribution-header[data-v-b3de2627],.section-title[data-v-b3de2627]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attribution-header[data-v-b3de2627]{border-bottom:1px solid var(--color-border);padding-bottom:20px}h1[data-v-b3de2627],h2[data-v-b3de2627],p[data-v-b3de2627]{margin:0}.eyebrow[data-v-b3de2627],.section-title span[data-v-b3de2627]{color:var(--color-accent);letter-spacing:.04em;font-size:12px;font-weight:650}h1[data-v-b3de2627]{margin-top:7px;font-size:27px;line-height:1.2}h2[data-v-b3de2627]{margin-top:5px;font-size:18px;line-height:1.3}.attribution-header p[data-v-b3de2627]{color:var(--color-muted);margin-top:8px;font-size:13px}.source-badge[data-v-b3de2627]{background:var(--color-accent-soft);color:#287761;white-space:nowrap;border:1px solid #c8ddd5;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.source-dot[data-v-b3de2627]{background:var(--color-accent);border-radius:50%;width:7px;height:7px}.panel[data-v-b3de2627]{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-surface);border-radius:9px;gap:14px;padding:18px;display:grid}.section-title>strong[data-v-b3de2627]{font-variant-numeric:tabular-nums;font-size:20px}.channel-grid[data-v-b3de2627]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channel-card[data-v-b3de2627]{border:1px solid #e2e7e9;border-top:3px solid var(--channel-color);background:#fbfcfc;border-radius:7px;gap:10px;padding:14px;display:grid}.channel-card[data-tone=live][data-v-b3de2627]{--channel-color:#9b5f74}.channel-card[data-tone=video][data-v-b3de2627]{--channel-color:#5d7da8}.channel-card[data-tone=card][data-v-b3de2627]{--channel-color:var(--color-accent)}.channel-card[data-tone=fallback][data-v-b3de2627]{--channel-color:#8a949d}.channel-top[data-v-b3de2627],.channel-meta[data-v-b3de2627]{align-items:center;gap:8px;display:flex}.channel-top>span[data-v-b3de2627]:not(.channel-icon){font-weight:650}.channel-top em[data-v-b3de2627]{color:var(--color-muted);margin-left:auto;font-size:10px;font-style:normal}.channel-icon[data-v-b3de2627]{background:color-mix(in srgb,var(--channel-color) 12%,white);width:28px;height:28px;color:var(--channel-color);border-radius:6px;place-items:center;display:grid}.channel-value[data-v-b3de2627]{font-variant-numeric:tabular-nums;font-size:23px}.channel-meta[data-v-b3de2627]{color:var(--color-muted);justify-content:space-between;font-size:11px}.channel-meta b[data-v-b3de2627]{color:var(--color-text)}.channel-bar[data-v-b3de2627]{background:#e7ebed;border-radius:99px;height:5px;overflow:hidden}.channel-bar i[data-v-b3de2627]{border-radius:inherit;background:var(--channel-color);height:100%;display:block}.footnote[data-v-b3de2627],.driver-note[data-v-b3de2627]{color:var(--color-muted);align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;display:flex}.analysis-grid[data-v-b3de2627]{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:14px;display:grid}.chain-flow[data-v-b3de2627]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.chain-node[data-v-b3de2627]{border:1px solid var(--color-border);background:#fbfcfc;border-radius:7px;gap:6px;min-width:0;padding:13px;display:grid}.chain-node span[data-v-b3de2627],.metric-row span[data-v-b3de2627],.ads-grid span[data-v-b3de2627]{color:var(--color-muted);font-size:11px}.chain-node strong[data-v-b3de2627]{font-variant-numeric:tabular-nums;font-size:19px}.chain-node small[data-v-b3de2627],.metric-row small[data-v-b3de2627],.ads-grid small[data-v-b3de2627]{color:var(--color-muted);font-size:10px}.chain-node--channel[data-v-b3de2627]{background:var(--color-accent-soft);border-color:#b8d7cc}.chain-arrow[data-v-b3de2627]{color:#9aa5ad}.metric-row[data-v-b3de2627],.ads-grid[data-v-b3de2627]{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-row>div[data-v-b3de2627],.ads-grid>div[data-v-b3de2627]{border-right:1px solid var(--color-border);gap:5px;padding:12px 10px 0;display:grid}.metric-row>div[data-v-b3de2627]:last-child,.ads-grid>div[data-v-b3de2627]:last-child{border-right:0}.metric-row strong[data-v-b3de2627],.ads-grid strong[data-v-b3de2627]{font-variant-numeric:tabular-nums;font-size:17px}.formula[data-v-b3de2627]{border-left:3px solid var(--color-accent);background:var(--color-accent-soft);color:#356f5f;padding:9px 10px;font-size:12px}.driver-list[data-v-b3de2627]{gap:2px;display:grid}.driver-row[data-v-b3de2627]{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.driver-row strong[data-v-b3de2627]{font-variant-numeric:tabular-nums}.positive[data-v-b3de2627]{color:#16845b}.negative[data-v-b3de2627]{color:#c44747}.refresh-note[data-v-b3de2627]{color:#8a5a16;background:#fffaf2;border:1px solid #ead8b8;border-radius:6px;padding:10px 12px;font-size:12px}.empty-note[data-v-b3de2627]{color:var(--color-muted);font-size:13px}@media (width<=1100px){.analysis-grid[data-v-b3de2627]{grid-template-columns:1fr}}@media (width<=760px){.attribution-view[data-v-b3de2627]{padding:20px 16px 30px}.attribution-header[data-v-b3de2627]{flex-direction:column}.channel-grid[data-v-b3de2627],.metric-row[data-v-b3de2627],.ads-grid[data-v-b3de2627],.chain-flow[data-v-b3de2627]{grid-template-columns:1fr}.chain-arrow[data-v-b3de2627]{justify-self:center;transform:rotate(90deg)}.metric-row>div[data-v-b3de2627],.ads-grid>div[data-v-b3de2627]{border-right:0;border-bottom:1px solid var(--color-border);padding:10px 0}.metric-row>div[data-v-b3de2627]:last-child,.ads-grid>div[data-v-b3de2627]:last-child{border-bottom:0}}.profit-view[data-v-7f535ede]{color:var(--color-text);background:var(--color-canvas);gap:20px;padding:28px 24px 40px;display:grid}.profit-header[data-v-7f535ede]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.profit-header h1[data-v-7f535ede],.profit-header p[data-v-7f535ede]{margin:0}.profit-header h1[data-v-7f535ede]{font-size:26px}.profit-header p[data-v-7f535ede]:last-child{color:var(--color-muted);margin-top:6px;font-size:13px}.eyebrow[data-v-7f535ede]{color:#167c68;letter-spacing:.12em;text-transform:uppercase;font-size:11px;margin-bottom:7px!important}.profit-badge[data-v-7f535ede]{color:#167c68;white-space:nowrap;background:#e8f6f0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600}.profit-refreshing[data-v-7f535ede]{color:#176d56;background:#e8f6f0;border-radius:6px;margin:0;padding:10px 13px;font-size:13px}.profit-kpis[data-v-7f535ede]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profit-kpis article[data-v-7f535ede],.profit-panel[data-v-7f535ede]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:8px}.profit-kpis article[data-v-7f535ede]{gap:8px;min-height:112px;padding:17px;display:grid}.profit-kpis span[data-v-7f535ede],.profit-kpis small[data-v-7f535ede],.profit-panel header p[data-v-7f535ede],.deduction-list dt[data-v-7f535ede]{color:var(--color-muted);font-size:12px}.profit-kpis strong[data-v-7f535ede]{font-variant-numeric:tabular-nums;font-size:25px}.profit-grid[data-v-7f535ede]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;display:grid}.profit-panel[data-v-7f535ede]{overflow:hidden}.profit-panel header[data-v-7f535ede]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:14px;padding:16px;display:flex}.profit-panel h2[data-v-7f535ede],.profit-panel p[data-v-7f535ede]{margin:0}.profit-panel h2[data-v-7f535ede]{font-size:16px}.profit-panel header p[data-v-7f535ede]{margin-top:5px}.formula-list[data-v-7f535ede]{gap:0;margin:0;padding:0;list-style:none;display:grid}.formula-list li[data-v-7f535ede],.deduction-list div[data-v-7f535ede]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.formula-list li[data-v-7f535ede]:last-child,.deduction-list div[data-v-7f535ede]:last-child{border-bottom:0}.formula-list span[data-v-7f535ede]{color:var(--color-muted);font-size:13px}.formula-list strong[data-v-7f535ede],.deduction-list dd[data-v-7f535ede]{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.formula-list__item--negative strong[data-v-7f535ede]{color:#bb3f3f}.formula-list__item--result[data-v-7f535ede]{background:#f3fbf8}.formula-list__item--result strong[data-v-7f535ede],.formula-list__item--positive strong[data-v-7f535ede]{color:#167c68}.deduction-list[data-v-7f535ede]{margin:0}.deduction-list dd[data-v-7f535ede]{justify-items:end;gap:3px;display:grid}.deduction-list dd span[data-v-7f535ede]{color:var(--color-muted);font-size:11px;font-weight:400}.table-wrap[data-v-7f535ede]{overflow:auto}table[data-v-7f535ede]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-7f535ede],td[data-v-7f535ede]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 16px}th[data-v-7f535ede]{background:var(--color-surface-subtle);color:var(--color-muted);font-weight:600}td[data-v-7f535ede]{font-variant-numeric:tabular-nums}.empty-cell[data-v-7f535ede]{color:var(--color-muted);text-align:center;padding:24px 16px}@media (width<=1180px){.profit-kpis[data-v-7f535ede]{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-grid[data-v-7f535ede]{grid-template-columns:1fr}}@media (width<=720px){.profit-view[data-v-7f535ede]{padding:22px 16px 32px}.profit-header[data-v-7f535ede]{flex-direction:column;align-items:start}.profit-kpis[data-v-7f535ede]{grid-template-columns:1fr}}.rankings-page[data-v-aea550a6]{background:var(--color-canvas);color:var(--color-text);gap:18px;padding:28px 24px 40px;display:grid}.eyebrow[data-v-aea550a6]{color:#167c68;letter-spacing:.14em;font-size:10px;font-weight:700;margin:0 0 7px!important}.rankings-toolbar[data-v-aea550a6]{background:#f3faf7;border:1px solid #cfe1d9;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.rankings-toolbar>div[data-v-aea550a6]{align-items:center;gap:8px;display:flex}.rankings-toolbar span[data-v-aea550a6],.rankings-toolbar small[data-v-aea550a6]{color:var(--color-muted);font-size:12px}.rankings-toolbar button[data-v-aea550a6]{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 12px;font-size:12px}.rankings-toolbar button[data-v-aea550a6]:hover,.rankings-toolbar button.active[data-v-aea550a6]{color:#126c55;background:#fff;border-color:#a7cfbf;font-weight:650}.ranking-layout[data-v-aea550a6]{grid-template-columns:minmax(320px,.85fr) minmax(0,1.55fr);align-items:stretch;gap:14px;display:grid}.ranking-visuals[data-v-aea550a6]{gap:14px;min-width:0;display:grid}.chart-grid[data-v-aea550a6]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.panel[data-v-aea550a6]{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-surface);border-radius:8px}.panel>header[data-v-aea550a6]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:16px;display:flex}.panel h2[data-v-aea550a6]{margin:0;font-size:16px}.panel header span[data-v-aea550a6]{color:var(--color-muted);font-size:11px}.ranking-panel[data-v-aea550a6]{overflow:hidden}.ranking-list[data-v-aea550a6]{padding:5px 16px 10px;display:grid}.ranking-row[data-v-aea550a6]{border-bottom:1px solid #edf0f2;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.ranking-row[data-v-aea550a6]:last-child{border-bottom:0}.rank-number[data-v-aea550a6]{color:#8a949f;font-variant-numeric:tabular-nums;font-size:13px}.ranking-row:first-child .rank-number[data-v-aea550a6]{color:#b87924}.rank-copy[data-v-aea550a6]{gap:4px;min-width:0;display:grid}.rank-copy strong[data-v-aea550a6]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rank-copy small[data-v-aea550a6]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rank-copy i[data-v-aea550a6]{background:#edf2ef;border-radius:2px;height:4px;margin-top:2px;display:block;overflow:hidden}.rank-copy em[data-v-aea550a6]{border-radius:inherit;background:linear-gradient(90deg,#16745a,#6eb79e);height:100%;display:block}.rank-value[data-v-aea550a6]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.chart-panel[data-v-aea550a6]{overflow:hidden}.chart[data-v-aea550a6]{width:100%;height:340px;padding:8px 8px 6px}.chart--short[data-v-aea550a6]{height:300px}.empty[data-v-aea550a6]{height:250px;color:var(--color-muted);place-items:center;margin:0;font-size:13px;display:grid}.detail-panel[data-v-aea550a6]{overflow:hidden}.table-wrap[data-v-aea550a6]{overflow-x:auto}.detail-panel table[data-v-aea550a6]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px;font-size:12px}.detail-panel th[data-v-aea550a6],.detail-panel td[data-v-aea550a6]{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:12px 16px;overflow:hidden}.detail-panel th[data-v-aea550a6]{background:var(--color-surface-subtle);color:var(--color-muted);font-size:11px;font-weight:650}.detail-panel th[data-v-aea550a6]:first-child,.detail-panel td[data-v-aea550a6]:first-child{width:72px}.detail-panel th[data-v-aea550a6]:nth-child(2),.detail-panel td[data-v-aea550a6]:nth-child(2){width:240px}.detail-panel th[data-v-aea550a6]:nth-child(3),.detail-panel td[data-v-aea550a6]:nth-child(3){width:180px}.detail-panel th[data-v-aea550a6]:nth-child(n+4),.detail-panel td[data-v-aea550a6]:nth-child(n+4){font-variant-numeric:tabular-nums;text-align:right}.detail-panel tbody tr:hover td[data-v-aea550a6]{background:#f8fbfa}.detail-panel tbody tr:last-child td[data-v-aea550a6]{border-bottom:0}.detail-panel th[data-v-aea550a6]:nth-child(-n+3),.detail-panel td[data-v-aea550a6]:nth-child(-n+3){background:var(--color-surface);z-index:1;position:sticky}.detail-panel th[data-v-aea550a6]:first-child,.detail-panel td[data-v-aea550a6]:first-child{left:0}.detail-panel th[data-v-aea550a6]:nth-child(2),.detail-panel td[data-v-aea550a6]:nth-child(2){left:72px}.detail-panel th[data-v-aea550a6]:nth-child(3),.detail-panel td[data-v-aea550a6]:nth-child(3){left:312px}.detail-panel th[data-v-aea550a6]:nth-child(-n+3){background:var(--color-surface-subtle);z-index:2}.detail-panel td[data-v-aea550a6]:nth-child(3){box-shadow:2px 0 0 var(--color-border)}@media (width<=980px){.ranking-layout[data-v-aea550a6],.chart-grid[data-v-aea550a6]{grid-template-columns:1fr}}@media (width<=680px){.rankings-page[data-v-aea550a6]{padding:22px 16px 32px}.rankings-toolbar[data-v-aea550a6]{flex-direction:column;align-items:start}.rankings-toolbar>div[data-v-aea550a6]{flex-wrap:wrap}.chart[data-v-aea550a6]{height:300px}.chart--short[data-v-aea550a6]{height:280px}}.sync-page[data-v-d52e1de6]{color:var(--color-text);gap:18px;min-width:0;max-width:100%;padding:28px 24px 40px;display:grid;overflow:hidden}.sync-header[data-v-d52e1de6]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:18px;min-width:0;padding-bottom:18px;display:flex}.sync-header__actions[data-v-d52e1de6]{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sync-header h1[data-v-d52e1de6],.sync-header p[data-v-d52e1de6],.sync-panel h2[data-v-d52e1de6]{margin:0}.sync-header h1[data-v-d52e1de6]{font-size:26px}.sync-header p[data-v-d52e1de6]{color:var(--color-muted);margin-top:6px;font-size:13px}.sync-badge[data-v-d52e1de6]{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:5px 9px;font-size:12px}.sync-cards[data-v-d52e1de6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.sync-cards article[data-v-d52e1de6],.sync-panel[data-v-d52e1de6]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:8px}.sync-cards article[data-v-d52e1de6]{gap:8px;min-width:0;min-height:108px;padding:17px;display:grid}.sync-cards span[data-v-d52e1de6],.sync-cards small[data-v-d52e1de6],.sync-panel header span[data-v-d52e1de6]{color:var(--color-muted);font-size:12px}.sync-cards strong[data-v-d52e1de6]{font-variant-numeric:tabular-nums;font-size:20px}.sync-panel[data-v-d52e1de6]{min-width:0;max-width:100%;overflow:hidden}.sync-panel header[data-v-d52e1de6]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:16px;display:flex}.sync-panel header p[data-v-d52e1de6]{color:var(--color-muted);margin:5px 0 0;font-size:12px}.sync-panel h2[data-v-d52e1de6]{font-size:16px}.sync-panel--failed[data-v-d52e1de6]{border-color:#efcaca}.sync-panel--failed header span[data-v-d52e1de6]{color:var(--color-danger)}.sync-table-wrap[data-v-d52e1de6]{width:100%;min-width:0;overflow:hidden}.sync-panel table[data-v-d52e1de6]{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:11px}.sync-panel th[data-v-d52e1de6],.sync-panel td[data-v-d52e1de6]{border-bottom:1px solid var(--color-border);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;width:auto;padding:8px 6px}.sync-panel th[data-v-d52e1de6]{background:var(--color-surface-subtle);color:var(--color-muted);font-size:11px}.sync-panel td[data-v-d52e1de6]:last-child{overflow-wrap:anywhere;max-width:none}.sync-error-cell[data-v-d52e1de6]{overflow-wrap:anywhere;color:var(--color-danger);max-width:none!important}.retry-button[data-v-d52e1de6]{background:var(--color-surface);color:var(--color-danger);font:inherit;cursor:pointer;white-space:normal;border:1px solid #d99a94;border-radius:5px;padding:6px 10px;font-size:12px}.retry-button[data-v-d52e1de6]:disabled{cursor:not-allowed;opacity:.5}.sync-notice[data-v-d52e1de6]{border-radius:6px;margin:0;padding:10px 13px;font-size:13px}.sync-notice--ok[data-v-d52e1de6]{color:#176d56;background:#e8f6f0}.sync-notice--error[data-v-d52e1de6]{color:#a23d37;background:#fff0ef}.empty[data-v-d52e1de6],.sync-state[data-v-d52e1de6]{text-align:center;color:var(--color-muted);padding:42px}.sync-state--error[data-v-d52e1de6]{color:var(--color-danger)}.sync-time-note[data-v-d52e1de6],.sync-scope-note[data-v-d52e1de6]{color:var(--color-muted);margin:0;font-size:12px}@media (width<=1000px){.sync-cards[data-v-d52e1de6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sync-page[data-v-d52e1de6]{padding:22px 16px 32px}.sync-header[data-v-d52e1de6]{flex-direction:column;align-items:start}.sync-header__actions[data-v-d52e1de6]{white-space:normal}.sync-cards[data-v-d52e1de6]{grid-template-columns:1fr}}.task-header-actions[data-v-d52e1de6]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.source-filter[data-v-d52e1de6]{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.source-filter select[data-v-d52e1de6]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:5px;min-width:0;max-width:180px;padding:6px 9px}.pagination[data-v-d52e1de6]{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 9px;font-size:12px;display:flex}.pagination button[data-v-d52e1de6]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:5px;padding:5px 10px}.pagination button[data-v-d52e1de6]:disabled{cursor:not-allowed;opacity:.45}.alert-settings[data-v-d52e1de6]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,2fr) repeat(2,minmax(130px,1fr));gap:12px;padding:16px;display:grid}.alert-settings label[data-v-d52e1de6]{color:var(--color-muted);gap:6px;font-size:12px;display:grid}.alert-settings textarea[data-v-d52e1de6],.alert-settings input[type=number][data-v-d52e1de6]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:5px;padding:8px}.alert-toggle[data-v-d52e1de6]{align-self:center;align-items:center;gap:7px!important;display:flex!important}.alert-actions[data-v-d52e1de6]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.alert-actions small[data-v-d52e1de6]{color:var(--color-muted);font-size:11px}.alert-actions .alert-feedback[data-v-d52e1de6]{color:#176d56}.alert-actions .alert-feedback--error[data-v-d52e1de6]{color:var(--color-danger)}.incident-raw[data-v-d52e1de6]{color:var(--color-danger);margin-top:5px;display:block}@media (width<=800px){.alert-settings[data-v-d52e1de6]{grid-template-columns:1fr}}.incident-action-notice[data-v-d52e1de6]{margin:12px 16px 0}.incident-time[data-v-d52e1de6]{color:var(--color-muted);margin-top:4px;display:block}.incident-actions[data-v-d52e1de6]{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.ignore-button[data-v-d52e1de6]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font:inherit;cursor:pointer;border-radius:5px;padding:6px 10px;font-size:12px}.ignore-button[data-v-d52e1de6]:disabled{cursor:not-allowed;opacity:.5}.recovery-bulk-action[data-v-d52e1de6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recovery-bulk-action span[data-v-d52e1de6]{color:var(--color-muted);font-size:12px}.view-history-button[data-v-d52e1de6]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;padding:6px 10px;font-size:12px}.view-history-button[data-v-d52e1de6]:disabled{cursor:not-allowed;opacity:.5}.incident-failure-details[data-v-d52e1de6]{color:#8d342f;background:#fff7f5;border:1px solid #efcaca;border-radius:6px;margin:10px 22px 14px;padding:10px 13px;font-size:12px}.incident-failure-details summary[data-v-d52e1de6]{cursor:pointer;font-weight:600}.incident-failure-details ol[data-v-d52e1de6]{margin:9px 0 0;padding-left:22px}.incident-failure-details li+li[data-v-d52e1de6]{margin-top:5px}.incident-resolved-label[data-v-d52e1de6]{color:#176d56}.incident-scope[data-v-d52e1de6]{gap:4px;display:grid}.incident-scope strong[data-v-d52e1de6]{font-size:12px}.incident-scope small[data-v-d52e1de6]{color:var(--color-muted);font-size:11px;line-height:1.35}.incident-scope small[data-v-d52e1de6]:first-of-type{color:var(--color-text)}.recovery-panel .sync-table-wrap[data-v-d52e1de6]{overflow-x:auto}.recovery-panel th[data-v-d52e1de6]:last-child,.recovery-panel td[data-v-d52e1de6]:last-child{background:var(--color-surface);width:140px;min-width:140px;box-shadow:-1px 0 0 var(--color-border);z-index:2;position:sticky;right:0}.recovery-panel th[data-v-d52e1de6]:last-child{background:var(--color-surface-subtle);z-index:3}.incident-dataset[data-v-d52e1de6],.incident-diagnosis[data-v-d52e1de6],.incident-remediation[data-v-d52e1de6],.incident-window[data-v-d52e1de6]{gap:5px;display:grid}.incident-dataset strong[data-v-d52e1de6]{font-size:12px}.incident-dataset small[data-v-d52e1de6]{color:var(--color-muted);line-height:1.4}.incident-diagnosis[data-v-d52e1de6]{gap:3px}.incident-diagnosis strong[data-v-d52e1de6],.incident-remediation strong[data-v-d52e1de6],.incident-window span[data-v-d52e1de6]{color:var(--color-muted);text-transform:none;font-size:10px}.incident-diagnosis p[data-v-d52e1de6],.incident-remediation p[data-v-d52e1de6]{margin:0;line-height:1.45}.incident-cause[data-v-d52e1de6]{color:#9c5517;background:#fff3e8;border-radius:4px;width:max-content;max-width:100%;padding:3px 6px;font-size:11px;font-weight:600;display:inline-block}.incident-cause--authorization[data-v-d52e1de6]{color:var(--color-danger);background:#fff0ef}.incident-cause--interrupted[data-v-d52e1de6],.incident-cause--network[data-v-d52e1de6]{color:#8a641b;background:#fff7e5}.incident-cause--stale[data-v-d52e1de6]{color:#315e9b;background:#eef4ff}.incident-cause--analytics_settlement_delay[data-v-d52e1de6]{color:#6651a3;background:#f1edff}.incident-status[data-v-d52e1de6]{border-radius:4px;width:max-content;padding:3px 6px;font-size:11px;font-weight:600;display:inline-block}.incident-status--open[data-v-d52e1de6]{color:var(--color-danger);background:#fff0ef}.incident-status--resolved[data-v-d52e1de6]{color:#176d56;background:#e8f6f0}.incident-status--ignored[data-v-d52e1de6]{background:var(--color-surface-subtle);color:var(--color-muted)}.incident-count[data-v-d52e1de6]{font-size:11px;font-weight:500}.incident-window strong[data-v-d52e1de6]{font-variant-numeric:tabular-nums;font-size:11px}.incident-notification--error[data-v-d52e1de6]{color:var(--color-danger)}.incident-compact-diagnosis[data-v-d52e1de6]{gap:5px;display:grid}.incident-compact-diagnosis>strong[data-v-d52e1de6]{font-size:12px}.incident-compact-diagnosis>p[data-v-d52e1de6]{color:var(--color-muted);margin:0;line-height:1.35}.incident-details[data-v-d52e1de6]{border-top:1px solid var(--color-border);margin-top:2px;padding-top:5px}.incident-details summary[data-v-d52e1de6]{cursor:pointer;color:var(--color-accent);font-size:11px}.incident-details dl[data-v-d52e1de6]{grid-template-columns:50px 1fr;gap:4px 7px;margin:8px 0 0;font-size:11px;line-height:1.4;display:grid}.incident-details dt[data-v-d52e1de6]{color:var(--color-muted)}.incident-details dd[data-v-d52e1de6]{margin:0}.incident-window--compact[data-v-d52e1de6]{white-space:normal;align-content:start;gap:2px;display:grid}.incident-window--compact strong[data-v-d52e1de6]{white-space:nowrap;font-size:11px}.incident-status-cell[data-v-d52e1de6]{align-content:start;justify-items:start;gap:4px;display:grid}.incident-status-cell small[data-v-d52e1de6]{white-space:nowrap;display:block}.recovery-panel table[data-v-d52e1de6]{min-width:1120px}.recovery-panel>header[data-v-d52e1de6]{grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:8px 10px;padding:18px 22px;display:grid}.recovery-panel>header>.retry-button[data-v-d52e1de6]{grid-column:2}.recovery-bulk-action[data-v-d52e1de6]{grid-column:3;align-items:center;gap:10px;display:flex}.recovery-bulk-action span[data-v-d52e1de6]{background:var(--color-surface-subtle);white-space:nowrap;border-radius:999px;padding:6px 9px}.recovery-bulk-action .retry-button[data-v-d52e1de6]:not(:disabled){background:#fff7f5}.recovery-panel .alert-settings[data-v-d52e1de6]{background:color-mix(in srgb,var(--color-surface-subtle) 45%,var(--color-surface));grid-template-rows:auto auto auto;grid-template-columns:minmax(210px,.8fr) minmax(340px,1.5fr) minmax(190px,.75fr);align-items:stretch;gap:12px 16px;padding:18px 22px}.recovery-panel .alert-settings>label[data-v-d52e1de6]:first-child{grid-area:1/1}.recovery-panel .alert-settings>label[data-v-d52e1de6]:nth-child(2){grid-area:1/2/3}.recovery-panel .alert-settings>label[data-v-d52e1de6]:nth-child(3){grid-area:1/3}.recovery-panel .alert-settings>label[data-v-d52e1de6]:nth-child(4){grid-area:2/3}.recovery-panel .alert-settings>label[data-v-d52e1de6]:nth-child(5){grid-area:2/1}.recovery-panel .alert-settings>.alert-actions[data-v-d52e1de6]{border-top:1px solid var(--color-border);grid-area:3/1/auto/-1;margin-top:4px;padding-top:14px}.recovery-panel .alert-toggle[data-v-d52e1de6]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;align-self:stretch;padding:12px 14px;line-height:1.45}.recovery-panel .alert-toggle input[data-v-d52e1de6]{flex:none}.recovery-panel .alert-settings textarea[data-v-d52e1de6]{resize:vertical;height:100%;min-height:104px}.recovery-panel .alert-settings input[type=number][data-v-d52e1de6]{height:42px}.recovery-panel .alert-actions small[data-v-d52e1de6]:first-of-type{margin-left:auto}.recovery-panel .incident-action-notice[data-v-d52e1de6]{margin:14px 22px}.recovery-panel .empty[data-v-d52e1de6]{text-align:center;color:var(--color-muted);background:color-mix(in srgb,var(--color-surface-subtle) 35%,var(--color-surface));padding:24px 16px}@media (width<=1050px){.recovery-panel>header[data-v-d52e1de6]{grid-template-columns:1fr auto}.recovery-panel>header>.retry-button[data-v-d52e1de6]{grid-column:2}.recovery-bulk-action[data-v-d52e1de6]{grid-column:1/-1;justify-content:flex-end}.recovery-panel .alert-settings[data-v-d52e1de6]{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.recovery-panel .alert-settings>label[data-v-d52e1de6]:first-child{grid-area:1/1}.recovery-panel .alert-settings>label[data-v-d52e1de6]:nth-child(5){grid-area:2/1}.recovery-panel .alert-settings>label[data-v-d52e1de6]:nth-child(2){grid-area:1/2/3}.recovery-panel .alert-settings>label[data-v-d52e1de6]:nth-child(3){grid-area:3/1}.recovery-panel .alert-settings>label[data-v-d52e1de6]:nth-child(4){grid-area:3/2}.recovery-panel .alert-settings>.alert-actions[data-v-d52e1de6]{grid-row:4}}@media (width<=700px){.recovery-panel>header[data-v-d52e1de6]{align-items:stretch;display:flex}.recovery-panel>header>.retry-button[data-v-d52e1de6]{width:100%}.recovery-bulk-action[data-v-d52e1de6]{grid-template-columns:1fr auto;width:100%;display:grid}.recovery-bulk-action .retry-button[data-v-d52e1de6]{width:100%}.recovery-panel .alert-settings[data-v-d52e1de6]{grid-template-columns:1fr;padding:16px;display:grid}.recovery-panel .alert-settings>label[data-v-d52e1de6]:nth-child(n),.recovery-panel .alert-settings>.alert-actions[data-v-d52e1de6]{grid-area:auto/1}.recovery-panel .alert-settings>label[data-v-d52e1de6]:nth-child(2){min-height:126px}.recovery-panel .alert-actions small[data-v-d52e1de6]:first-of-type{margin-left:0}.recovery-panel .incident-action-notice[data-v-d52e1de6]{margin:12px 16px}}.shop-status-summary[data-v-5c75d9dd]{background:#f5fbf8;border:1px solid #c5e7dc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.shop-status-summary>div[data-v-5c75d9dd]{align-items:baseline;gap:10px;min-width:0;display:flex}.shop-status-summary span[data-v-5c75d9dd]{color:#176d56;font-size:12px;font-weight:650}.shop-status-summary strong[data-v-5c75d9dd]{color:#176d56;font-size:17px}.shop-status-summary small[data-v-5c75d9dd]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shop-status-summary button[data-v-5c75d9dd]{color:#176d56;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d8cf;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;line-height:1.2;transition:background .15s,border-color .15s}.shop-status-summary button[data-v-5c75d9dd]:hover:not(:disabled){background:#e8f6f0;border-color:#16826c}.shop-status-summary button[data-v-5c75d9dd]:focus-visible{outline-offset:2px;outline:2px solid #16826c}.shop-status-summary button[data-v-5c75d9dd]:disabled{cursor:wait;opacity:.6}@media (width<=720px){.shop-status-summary[data-v-5c75d9dd]{flex-direction:column;align-items:flex-start}.shop-status-summary>div[data-v-5c75d9dd]{flex-direction:column;align-items:flex-start;gap:3px}.shop-status-summary small[data-v-5c75d9dd]{max-width:100%}}.sources-page[data-v-5c75d9dd]{color:var(--color-text);background:var(--color-canvas);gap:18px;padding:28px 24px 40px;display:grid}.sources-header[data-v-5c75d9dd]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.sources-header h1[data-v-5c75d9dd],.sources-header p[data-v-5c75d9dd]{margin:0}.sources-header h1[data-v-5c75d9dd]{font-size:26px}.sources-header>div>p[data-v-5c75d9dd]:last-child{color:var(--color-muted);margin-top:7px;font-size:13px}.eyebrow[data-v-5c75d9dd]{color:#167c68;letter-spacing:.12em;text-transform:uppercase;font-size:11px;margin-bottom:7px!important}.review-note[data-v-5c75d9dd]{color:#8a5a16;white-space:nowrap;background:#fff3d6;border-radius:999px;padding:6px 10px;font-size:12px}.notice[data-v-5c75d9dd]{border-radius:7px;margin:0;padding:11px 14px;font-size:13px}.notice--ok[data-v-5c75d9dd]{color:#176d56;background:#e8f6f0}.notice--error[data-v-5c75d9dd]{color:#a23d37;background:#fff0ef}.tiktok-card[data-v-5c75d9dd]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:10px;overflow:hidden}.tiktok-card__top[data-v-5c75d9dd]{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:20px;display:flex}.brand-mark[data-v-5c75d9dd]{color:#fff;letter-spacing:-.08em;background:#101114;border-radius:9px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.tiktok-card h2[data-v-5c75d9dd]{margin:0;font-size:17px}.tiktok-card__top p[data-v-5c75d9dd]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.connection-pill[data-v-5c75d9dd]{color:var(--color-muted);background:#f1f2f3;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px}.connection-pill[data-connected=true][data-v-5c75d9dd]{color:#176d56;background:#e8f6f0}.steps[data-v-5c75d9dd]{background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.step[data-v-5c75d9dd]{background:var(--color-surface);gap:6px;padding:17px;display:grid}.step b[data-v-5c75d9dd]{color:var(--color-muted);font-size:11px}.step span[data-v-5c75d9dd]{font-size:13px;font-weight:650}.step small[data-v-5c75d9dd]{color:var(--color-muted);font-size:12px;line-height:1.45}.step[data-done=true] b[data-v-5c75d9dd]{color:#16826c}.config-row[data-v-5c75d9dd]{grid-template-columns:1fr 1fr;gap:12px;padding:17px 20px;display:grid}.config-row div[data-v-5c75d9dd]{gap:6px;display:grid}.config-row span[data-v-5c75d9dd]{color:var(--color-muted);font-size:11px}.config-row code[data-v-5c75d9dd]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.advertiser-panel[data-v-5c75d9dd]{border:1px solid var(--color-border);background:#fafbfc;border-radius:8px;gap:12px;margin:0 20px 18px;padding:16px 18px;display:grid}.advertiser-panel__top[data-v-5c75d9dd]{justify-content:space-between;align-items:end;gap:12px;display:flex}.advertiser-panel__top span[data-v-5c75d9dd]{color:#167c68;letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.advertiser-panel__top p[data-v-5c75d9dd]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.advertiser-panel__top strong[data-v-5c75d9dd]{color:var(--color-text);font-size:15px}.advertiser-list[data-v-5c75d9dd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.advertiser-item[data-v-5c75d9dd]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:5px;padding:12px 13px;display:grid}.advertiser-item b[data-v-5c75d9dd]{color:var(--color-muted);font-size:11px}.advertiser-item code[data-v-5c75d9dd]{white-space:normal;word-break:break-all;color:var(--color-text);font-size:12px;line-height:1.45}.actions[data-v-5c75d9dd]{gap:10px;padding:0 20px 18px;display:flex}.actions button[data-v-5c75d9dd]{border:1px solid var(--color-border);font:inherit;cursor:pointer;border-radius:6px;padding:9px 13px;font-size:12px}.actions button[data-v-5c75d9dd]:disabled{cursor:not-allowed;opacity:.45}.primary[data-v-5c75d9dd]{color:#fff;background:#147d68;border-color:#147d68!important}.secondary[data-v-5c75d9dd]{background:var(--color-surface);color:var(--color-text)}.last-error[data-v-5c75d9dd]{color:var(--color-danger);margin:0;padding:0 20px 18px;font-size:12px}.state[data-v-5c75d9dd]{text-align:center;color:var(--color-muted);padding:30px;font-size:13px}.sources-page[data-v-5c75d9dd] .sync-page{background:0 0;padding:0}.sources-page[data-v-5c75d9dd] .sync-header{display:none}@media (width<=720px){.sources-page[data-v-5c75d9dd]{padding:22px 16px 32px}.sources-header[data-v-5c75d9dd]{flex-direction:column;align-items:start}.steps[data-v-5c75d9dd],.config-row[data-v-5c75d9dd],.advertiser-list[data-v-5c75d9dd]{grid-template-columns:1fr}.actions[data-v-5c75d9dd]{flex-direction:column}.advertiser-panel[data-v-5c75d9dd]{margin-inline:0}}.advertiser-item__heading[data-v-5c75d9dd]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.advertiser-item__heading b[data-v-5c75d9dd]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.advertiser-item__heading span[data-v-5c75d9dd]{color:var(--color-muted);flex:none;font-size:11px}.advertiser-item__meta[data-v-5c75d9dd]{color:var(--color-muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.advertiser-item__meta span[data-v-5c75d9dd]{background:#f1f2f3;border-radius:4px;padding:3px 6px}.shop-mark[data-v-5c75d9dd]{background:#111}.shop-config[data-v-5c75d9dd]{grid-template-columns:1fr 1fr;gap:12px;padding:17px 20px;display:grid}.shop-config div[data-v-5c75d9dd]{gap:6px;display:grid}.shop-config span[data-v-5c75d9dd],.shop-note[data-v-5c75d9dd]{color:var(--color-muted);font-size:12px}.shop-config code[data-v-5c75d9dd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-note[data-v-5c75d9dd]{margin:0;padding:0 20px 18px}.shop-sync-range[data-v-5c75d9dd]{flex-wrap:wrap;align-items:end;gap:12px;padding:0 20px 17px;display:flex}.shop-sync-range label[data-v-5c75d9dd]{color:var(--color-muted);gap:5px;font-size:11px;display:grid}.shop-sync-range input[data-v-5c75d9dd]{border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:#fff;border-radius:5px;padding:7px}.shop-sync-range span[data-v-5c75d9dd]{color:var(--color-muted);font-size:11px}.shop-app-list[data-v-5c75d9dd]{gap:10px;padding:0 20px 8px;display:grid}.shop-app[data-v-5c75d9dd]{border:1px solid var(--color-border);background:#fafbfc;border-radius:8px;gap:9px;padding:14px;display:grid}.shop-app__heading[data-v-5c75d9dd]{justify-content:space-between;align-items:start;gap:12px;display:flex}.shop-app__heading b[data-v-5c75d9dd]{font-size:13px;display:block}.shop-app__heading small[data-v-5c75d9dd]{color:var(--color-muted);margin-top:4px;font-size:11px;display:block}.shop-app__heading code[data-v-5c75d9dd]{font-size:11px}.shop-app__meta[data-v-5c75d9dd]{color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.shop-actions[data-v-5c75d9dd]{padding-top:8px}.shop-form[data-v-5c75d9dd]{border:1px solid var(--color-border);background:#f6f8f9;border-radius:8px;gap:12px;margin:0 20px 18px;padding:16px;display:grid}.shop-form h3[data-v-5c75d9dd]{margin:0;font-size:14px}.shop-form label[data-v-5c75d9dd]{color:var(--color-muted);gap:5px;font-size:12px;display:grid}.shop-form input[data-v-5c75d9dd]{border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:#fff;border-radius:5px;padding:8px}.danger[data-v-5c75d9dd]{color:#a23d37}.shopee-group-list[data-v-5c75d9dd]{gap:10px;padding:0 20px 8px;display:grid}.shopee-company[data-v-5c75d9dd]{border:1px solid var(--color-border);background:#fafbfc;border-radius:8px;gap:8px;padding:14px;display:grid}.shopee-company__heading[data-v-5c75d9dd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.shopee-company__heading b[data-v-5c75d9dd]{font-size:13px}.shopee-company__heading span[data-v-5c75d9dd]{color:var(--color-muted);margin-left:auto;font-size:11px}.shopee-company__toggle[data-v-5c75d9dd]{background:var(--color-surface);color:#176d56;font:inherit;cursor:pointer;border:1px solid #b9d8cf;border-radius:999px;padding:4px 8px;font-size:11px}.shopee-company__toggle[data-v-5c75d9dd]:hover{background:#e8f6f0}.shopee-company__toggle[data-v-5c75d9dd]:focus-visible{outline-offset:2px;outline:2px solid #16826c}.shopee-company__shop[data-v-5c75d9dd]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 11px;display:flex}.shopee-company__shop b[data-v-5c75d9dd]{font-size:12px;display:block}.shopee-company__shop small[data-v-5c75d9dd]{color:var(--color-muted);margin-top:4px;font-size:11px;display:block}.shopee-company__meta[data-v-5c75d9dd]{color:var(--color-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:10px;display:flex}.shopee-company__meta span[data-v-5c75d9dd]{overflow-wrap:anywhere}.shop-authorized-list[data-v-5c75d9dd]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:6px;padding:9px 10px;font-size:11px;display:grid}.shop-authorized-list>span[data-v-5c75d9dd]{color:var(--color-muted)}.shop-authorized-list>div[data-v-5c75d9dd]{justify-content:space-between;gap:10px;display:flex}.shop-authorized-list code[data-v-5c75d9dd]{color:var(--color-muted)}.shop-connection-list[data-v-5c75d9dd]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:6px;padding:9px 10px;font-size:11px;display:grid}.shop-connection-list>span[data-v-5c75d9dd]{color:var(--color-muted)}.shop-connection-list>div[data-v-5c75d9dd]{align-items:center;gap:8px;display:flex}.shop-connection-list small[data-v-5c75d9dd]{color:var(--color-danger)}.shop-connection-list em[data-v-5c75d9dd],.shop-authorized-list em[data-v-5c75d9dd]{color:#a23d37;background:#fff0ef;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal}.shop-connection-list em[data-status=active][data-v-5c75d9dd],.shop-authorized-list em[data-status=active][data-v-5c75d9dd]{color:#176d56;background:#e8f6f0}.sources-page[data-v-5c75d9dd]{width:100%;min-width:0;max-width:100%;overflow:hidden}.sources-page>.shopee-brand-portal-card[data-v-5c75d9dd]{order:3}.sources-page>.shopee-card[data-v-5c75d9dd]{order:4}.sources-page>.sync-page[data-v-5c75d9dd]{order:5}.sources-page[data-v-5c75d9dd]>*{min-width:0;max-width:100%}.advertiser-list[data-v-5c75d9dd]{overflow-x:hidden}.shop-authorized-list[data-v-5c75d9dd],.shop-app[data-v-5c75d9dd],.shop-app__meta[data-v-5c75d9dd],.shop-authorized-list>div[data-v-5c75d9dd]{min-width:0}.shop-authorized-list code[data-v-5c75d9dd],.shop-app__meta span[data-v-5c75d9dd]{overflow-wrap:anywhere;white-space:normal;min-width:0}.shop-authorized-list>div[data-v-5c75d9dd]{flex-wrap:wrap}.shop-audit-row[data-v-5c75d9dd]{flex:1 0 100%;align-items:center;gap:8px;display:flex}.shop-audit-row button[data-v-5c75d9dd]{border:1px solid #b9d8cf;border-radius:5px;padding:5px 8px}.shop-audit-row small[data-v-5c75d9dd]{color:var(--color-muted)}.sources-page[data-v-5c75d9dd] .sync-page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow:hidden}.sources-page[data-v-5c75d9dd] .sync-panel,.sources-page[data-v-5c75d9dd] .sync-table-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.sources-page[data-v-5c75d9dd] .sync-panel table{table-layout:fixed;width:100%;min-width:0;font-size:11px}.sources-page[data-v-5c75d9dd] .sync-panel th,.sources-page[data-v-5c75d9dd] .sync-panel td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:8px 5px}.sources-page[data-v-5c75d9dd] .sync-panel th:first-child,.sources-page[data-v-5c75d9dd] .sync-panel td:first-child{width:14%}.sources-page[data-v-5c75d9dd] .sync-panel th:nth-child(2),.sources-page[data-v-5c75d9dd] .sync-panel td:nth-child(2){width:13%}.sources-page[data-v-5c75d9dd] .sync-panel th:nth-child(3),.sources-page[data-v-5c75d9dd] .sync-panel td:nth-child(3){width:7%}.sources-page[data-v-5c75d9dd] .sync-panel th:nth-child(4),.sources-page[data-v-5c75d9dd] .sync-panel td:nth-child(4),.sources-page[data-v-5c75d9dd] .sync-panel th:nth-child(5),.sources-page[data-v-5c75d9dd] .sync-panel td:nth-child(5){width:12%}.sources-page[data-v-5c75d9dd] .sync-panel th:nth-child(6),.sources-page[data-v-5c75d9dd] .sync-panel td:nth-child(6){width:6%}.sources-page[data-v-5c75d9dd] .sync-panel th:nth-child(7),.sources-page[data-v-5c75d9dd] .sync-panel td:nth-child(7){width:23%}.sources-page[data-v-5c75d9dd] .sync-panel th:nth-child(8),.sources-page[data-v-5c75d9dd] .sync-panel td:nth-child(8){width:13%}@media (width<=720px){.sources-page[data-v-5c75d9dd] .sync-panel table{font-size:10px}.sources-page[data-v-5c75d9dd] .sync-panel th,.sources-page[data-v-5c75d9dd] .sync-panel td{padding:7px 3px}.shop-config[data-v-5c75d9dd]{grid-template-columns:1fr}.shop-authorized-list>div[data-v-5c75d9dd],.shopee-company__shop[data-v-5c75d9dd]{flex-direction:column}.shopee-company__meta[data-v-5c75d9dd]{text-align:left;justify-content:flex-start}}.shopee-real-data-pill[data-v-5c75d9dd]{color:#176d56;white-space:nowrap;word-break:keep-all;background:#e8f6f0;border-radius:999px;flex:none;align-items:center;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal;display:inline-flex}.shopee-real-data-pill[data-status=not_tested][data-v-5c75d9dd]{color:var(--color-muted);background:#f1f2f3}.shopee-real-data-pill[data-status=error][data-v-5c75d9dd],.shopee-real-data-pill[data-status=permission_denied][data-v-5c75d9dd]{color:#a23d37;background:#fff0ef}.shopee-real-data-button[data-v-5c75d9dd]{color:#176d56;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d8cf;border-radius:999px;padding:4px 8px;font-size:10px}.shopee-real-data-button[data-v-5c75d9dd]:disabled{cursor:wait;opacity:.6}.shopee-deactivate-button[data-v-5c75d9dd]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font:inherit;cursor:pointer;border-radius:999px;padding:4px 8px;font-size:10px}.shopee-deactivate-button[data-v-5c75d9dd]:disabled{cursor:wait;opacity:.6}.shopee-card>.actions .shopee-sync-all[data-v-5c75d9dd]{font-size:0}.shopee-card>.actions .shopee-sync-all[data-v-5c75d9dd]:after{content:"同步真实数据";font-size:12px}.shopee-brand-portal-card[data-v-5c75d9dd]{border-color:#c5e7dc}.shopee-brand-portal-connections[data-v-5c75d9dd]{gap:8px;padding:0 20px 12px;display:grid}.shopee-brand-portal-connections>div[data-v-5c75d9dd]{border:1px solid var(--color-border);background:#fafbfc;border-radius:7px;gap:4px;padding:11px;display:grid}.shopee-brand-portal-connections span[data-v-5c75d9dd],.shopee-brand-portal-connections small[data-v-5c75d9dd]{color:var(--color-muted);font-size:11px}.shopee-brand-portal-connections small[data-v-5c75d9dd]{color:var(--color-danger)}.config-grid[data-v-7e9faf0c]{grid-template-columns:minmax(280px,430px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.config-form[data-v-7e9faf0c]{gap:12px;padding:16px;display:grid}.config-form label[data-v-7e9faf0c]{color:var(--color-muted);gap:6px;font-size:12px;display:grid}.config-form input[data-v-7e9faf0c],.config-form select[data-v-7e9faf0c]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:6px;padding:8px 10px}.config-form footer[data-v-7e9faf0c]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.config-form button[data-v-7e9faf0c],.edit-config[data-v-7e9faf0c]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);cursor:pointer;border-radius:6px;padding:7px 13px}.config-form .primary[data-v-7e9faf0c]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.config-actions[data-v-7e9faf0c]{white-space:nowrap;gap:6px;display:inline-flex}.config-actions .edit-config[data-v-7e9faf0c]{padding:5px 9px;font-size:12px;line-height:1.2}.edit-config--danger[data-v-7e9faf0c]{color:#b84a4a;background:#fff7f7;border-color:#f0d2d2}.edit-config[data-v-7e9faf0c]:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.65}.config-message[data-v-7e9faf0c]{color:#176d56;background:#e8f6f0;border-radius:6px;margin:0;padding:10px 13px;font-size:13px}.config-confirm[data-v-7e9faf0c]{z-index:60;background:#121c266b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.config-confirm__panel[data-v-7e9faf0c]{background:var(--color-surface);border-radius:12px;width:min(360px,100%);padding:20px;box-shadow:0 18px 48px #0f172038}.config-confirm__panel h3[data-v-7e9faf0c]{margin:0;font-size:18px}.config-confirm__panel p[data-v-7e9faf0c]{color:var(--color-muted);margin:8px 0 10px;font-size:13px;line-height:1.5}.config-confirm__panel strong[data-v-7e9faf0c]{background:var(--color-surface-subtle);color:var(--color-text);border-radius:8px;padding:10px 12px;font-size:14px;display:block}.config-confirm__panel footer[data-v-7e9faf0c]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.config-confirm__panel button[data-v-7e9faf0c]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:7px;padding:8px 14px}.config-confirm__panel .danger[data-v-7e9faf0c]{color:#fff;background:#c45b5b;border-color:#c45b5b}.config-confirm__panel button[data-v-7e9faf0c]:disabled{cursor:not-allowed;opacity:.7}@media (width<=1100px){.config-grid[data-v-7e9faf0c]{grid-template-columns:1fr}}.audit-page[data-v-00739c73]{gap:16px}.icon-button[data-v-00739c73]{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-accent);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.icon-button[data-v-00739c73]:hover:not(:disabled){border-color:#9abaae}.icon-button[data-v-00739c73]:disabled{cursor:not-allowed;opacity:.55}.audit-filters[data-v-00739c73]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px 12px;padding:14px;display:flex}.audit-filters label[data-v-00739c73]{min-width:150px;color:var(--color-muted);gap:5px;font-size:12px;display:grid}.audit-filters input[data-v-00739c73],.audit-filters select[data-v-00739c73]{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text);font:inherit;border-radius:5px;padding:6px 9px}.audit-filter-actions[data-v-00739c73]{gap:8px;display:flex}.audit-command[data-v-00739c73]{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:6px 11px;font-size:12px;display:inline-flex}.audit-command--secondary[data-v-00739c73]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.audit-command[data-v-00739c73]:disabled,.audit-pagination button[data-v-00739c73]:disabled{cursor:not-allowed;opacity:.5}.audit-error[data-v-00739c73]{color:var(--color-danger,#b42318)}.audit-panel[data-v-00739c73]{overflow:hidden}.audit-panel__heading[data-v-00739c73]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:16px;display:flex}.audit-panel__heading h2[data-v-00739c73]{margin:0;font-size:16px}.audit-panel__heading span[data-v-00739c73]{color:var(--color-muted);font-size:12px}.live-table[data-v-00739c73]{min-width:900px}.audit-empty[data-v-00739c73]{text-align:center;color:var(--color-muted);padding:28px}.audit-pagination[data-v-00739c73]{color:var(--color-muted);justify-content:center;align-items:center;gap:14px;padding:14px;font-size:12px;display:flex}.audit-pagination button[data-v-00739c73]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:12px}.audit-pagination button[data-v-00739c73]:hover:not(:disabled){background:var(--color-accent-soft)}@media (width<=720px){.audit-filters label[data-v-00739c73]{flex:180px;min-width:min(100%,180px)}.audit-filter-actions[data-v-00739c73]{width:100%}}:root{--color-canvas:#f4f5f7;--color-surface:#fff;--color-surface-subtle:#f8f9fa;--color-sidebar:#171a1f;--color-sidebar-hover:#252b32;--color-text:#171a1f;--color-muted:#68717d;--color-border:#e3e6ea;--color-accent:#16745a;--color-accent-soft:#eaf4f0;--color-info:#3f6f91;--color-warning:#b87924;--color-danger:#c14940;--shadow-surface:0 1px 2px #0f172a0a;color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}*,:before,:after{box-sizing:border-box}html{min-width:320px;overflow:hidden auto}body,#app{min-width:320px;min-height:100%}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text);margin:0;overflow:visible}button,input,select,textarea{font:inherit}::selection{background:var(--color-accent-soft);color:var(--color-text)}.app-shell.ant-layout{background:var(--color-canvas);min-height:100dvh;color:var(--color-text)}.app-shell>.ant-layout-sider{z-index:20;background:var(--color-sidebar);border-right:1px solid #252b32;height:100dvh;position:fixed;top:0;left:0;overflow:hidden auto;flex:0 0 248px!important;width:248px!important;min-width:248px!important;max-width:248px!important}.app-shell>.ant-layout,.app-shell .ant-layout-content{background:var(--color-canvas);min-width:0}.workspace-sider.ant-layout-sider{flex-direction:column;display:flex}.workspace-sider__main{flex:auto;min-height:0}.workspace-main.ant-layout,.workspace-content.ant-layout-content{min-width:0}.workspace-main.ant-layout{width:calc(100% - 248px);min-height:100dvh;margin-left:248px}.workspace-content.ant-layout-content{overflow-x:clip}.workspace-account{color:#fff;background:#1d2228;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:auto 12px 16px;padding:12px;display:grid}.workspace-account__avatar{color:#70c2a7;background:#2b333b;border-radius:6px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:grid}.workspace-account__copy{gap:2px;min-width:0;line-height:1.3;display:grid}.workspace-account__label,.workspace-account__scope{color:#8f99a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-account__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}@media (width>=1024px) and (width<=1279px){.app-shell>.ant-layout-sider{flex-basis:216px!important;width:216px!important;min-width:216px!important;max-width:216px!important}.workspace-main.ant-layout{width:calc(100% - 216px);margin-left:216px}}@media (width>=768px) and (width<=1023px){.app-shell>.ant-layout-sider{flex-basis:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important}.workspace-main.ant-layout{width:calc(100% - 72px);margin-left:72px}.workspace-account{grid-template-columns:1fr;justify-items:center;margin:auto 8px 12px;padding:8px}.workspace-account__copy{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=767px){.app-shell.ant-layout{flex-direction:column}.app-shell.ant-layout-has-sider>.workspace-main.ant-layout{width:100%}.app-shell>.ant-layout-sider{border-bottom:1px solid #252b32;border-right:0;height:auto;position:static;overflow:hidden;flex:none!important;width:100%!important;min-width:100%!important;max-width:100%!important}.workspace-main.ant-layout{width:100%;margin-left:0}.workspace-sider.ant-layout-sider{display:block}.workspace-account{margin:0 12px 10px}}.auth-page{color:#f6f9fc;isolation:isolate;background:radial-gradient(circle at 18% 28%,#74d3b433,#0000 24%),radial-gradient(circle at 78% 70%,#8cb7ff2e,#0000 26%),linear-gradient(135deg,#050910 0%,#09131d 42%,#101824 100%);grid-template-columns:minmax(0,1fr) minmax(360px,456px);align-items:center;min-height:100dvh;padding:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.auth-page:before{pointer-events:none;content:"";background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/86px 86px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/86px 86px,radial-gradient(circle at 34%,#ffffff12,#0000 36%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000eb,#00000080 58%,#00000029);mask-image:linear-gradient(90deg,#000000eb,#00000080 58%,#00000029)}.auth-page:after{pointer-events:none;content:"";background:radial-gradient(circle at 50% 0,#ffffff14,#0000 30%),linear-gradient(#05091000,#05091075);position:absolute;inset:0}.auth-hero{z-index:1;pointer-events:none;grid-template-rows:auto 1fr auto;padding:clamp(32px,5vw,74px);display:grid;position:absolute;inset:0}.auth-hero__ambient,.auth-hero__sheen,.auth-hero__grid,.auth-hero__trail,.auth-hero__visual{position:absolute}.auth-hero__ambient{filter:blur(18px);mix-blend-mode:screen;border-radius:999px;animation:18s ease-in-out infinite authFloat}.auth-hero__ambient--one{background:radial-gradient(circle,#74d3b447,#0000 66%);width:min(42vw,620px);height:min(42vw,620px);top:12%;left:6%}.auth-hero__ambient--two{background:radial-gradient(circle,#8cb7ff3d,#0000 68%);width:min(34vw,520px);height:min(34vw,520px);animation-delay:-8s;bottom:8%;right:12%}.auth-hero__grid{opacity:.72;background:linear-gradient(115deg,#0000 0 34%,#ffffff0e 35%,#0000 36% 100%),repeating-linear-gradient(90deg,#0000 0 118px,#ffffff06 119px 120px),repeating-linear-gradient(0deg,#0000 0 118px,#ffffff05 119px 120px);inset:0}.auth-hero__sheen{filter:blur(4px);opacity:.36;background:linear-gradient(90deg,#0000,#fff1,#0000);width:34%;height:136%;animation:12s ease-in-out infinite authSheen;top:-18%;left:34%;transform:rotate(16deg)}.auth-hero__brand,.auth-hero__stats{z-index:2;position:relative}.auth-hero__brand{justify-self:start;align-items:center;gap:16px;max-width:760px;display:flex}.auth-hero__mark-shell,.auth-brand-mark{color:#74d3b4;place-items:center;display:grid}.auth-hero__mark-shell{background:linear-gradient(145deg,#ffffff21,#ffffff09),#0a161fc2;border:1px solid #ffffff24;border-radius:20px;width:62px;height:62px;box-shadow:inset 0 1px #ffffff29,0 18px 40px #0000003d,0 0 34px #74d3b429}.auth-hero__mark-shell svg{filter:drop-shadow(0 0 12px #74d3b46b);animation:30s linear infinite authMarkSpin}.auth-hero__eyebrow{color:#dee6ed9e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.auth-hero__brand strong{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,4vw,58px);font-weight:680;line-height:1.05;display:block}.auth-hero__visual{aspect-ratio:1;z-index:1;place-items:center;width:clamp(300px,38vw,580px);display:grid;top:50%;left:clamp(34px,10vw,170px);transform:translateY(-46%)}.auth-hero__visual:before{filter:blur(24px);content:"";background:radial-gradient(circle,#74d3b433,#8cb7ff14 36%,#0000 68%);border-radius:999px;position:absolute;inset:14%}.auth-hero__orbit{border:1px solid #ffffff1f;border-radius:999px;position:absolute;box-shadow:inset 0 0 34px #ffffff08}.auth-hero__orbit--outer{border-top-color:#74d3b46b;border-right-color:#8cb7ff4d;animation:26s linear infinite authOrbit;inset:4%}.auth-hero__orbit--inner{border-bottom-color:#74d3b452;border-left-color:#8cb7ff4d;animation:34s linear infinite reverse authOrbit;inset:18%;transform:rotate(-18deg)}.auth-hero__signature{color:#e8f6f2b8;filter:drop-shadow(0 0 18px #74d3b452)drop-shadow(0 28px 60px #00000057);width:62%;height:62%}.auth-hero__signature .cross-border-mark__grid,.auth-hero__signature .cross-border-mark__latitude{transform-origin:50%;transform-box:fill-box;animation:11s ease-in-out infinite authGlobeTilt}.auth-hero__signature .cross-border-mark__route{stroke-dasharray:34 18;animation:3.8s linear infinite authRouteFlow}.auth-hero__signature .cross-border-mark__node{transform-origin:50%;transform-box:fill-box;animation:3.4s ease-in-out infinite authPulse}.auth-hero__signature .cross-border-mark__arrow{animation:3.8s ease-in-out infinite authRouteGlow}.auth-hero__beacon{background:#74d3b4;border-radius:999px;width:13px;height:13px;animation:4.4s ease-in-out infinite authPulse;position:absolute;box-shadow:0 0 0 10px #74d3b41f,0 0 30px #74d3b494}.auth-hero__beacon--one{top:24%;right:18%}.auth-hero__beacon--two{background:#8cb7ff;animation-delay:-1.7s;bottom:22%;left:16%;box-shadow:0 0 0 10px #8cb7ff1f,0 0 30px #8cb7ff8a}.auth-hero__trail{z-index:0;opacity:.72;inset:23% 9% 15% 7%}.auth-hero__trail-line{background:linear-gradient(90deg,#0000,#74d3b4b8,#8cb7ff80,#0000);animation:7.2s ease-in-out infinite authScan;position:absolute}.auth-hero__trail-line--horizontal{width:74%;height:1px;top:52%;left:8%}.auth-hero__trail-line--vertical{background:linear-gradient(#0000,#8cb7ff9e,#0000);width:1px;height:66%;animation-delay:-3s;top:18%;left:43%}.auth-hero__trail-node{background:#74d3b4e0;border-radius:999px;width:9px;height:9px;animation:5.5s ease-in-out infinite authPulse;position:absolute;box-shadow:0 0 20px #74d3b480}.auth-hero__trail-node--one{top:22%;left:18%}.auth-hero__trail-node--two{background:#8cb7ffe6;animation-delay:-1.8s;top:50%;left:48%;box-shadow:0 0 20px #8cb7ff80}.auth-hero__trail-node--three{animation-delay:-3.3s;top:70%;left:74%}.auth-hero__stats{border-top:1px solid #ffffff1f;place-self:end start;gap:7px;width:min(460px,46vw);padding-top:18px;display:grid}.auth-hero__stats span{color:#e9f1f88c;font-size:12px;line-height:1.45}.auth-hero__stats strong{color:#fff;font-size:20px;font-weight:650;line-height:1.3}.auth-card{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);z-index:3;background:linear-gradient(155deg,#fff3,#fff1 34%,#0a121bd6),#070e17c2;border:1px solid #ffffff2e;border-radius:28px;grid-column:2;place-self:center end;width:min(100%,456px);padding:34px 32px;position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,0 34px 90px #00000061,0 0 80px #74d3b414}.auth-card:before{pointer-events:none;content:"";background:linear-gradient(140deg,#ffffff26,#0000 34%);border-radius:27px;position:absolute;inset:1px}.auth-header,.auth-form,.auth-footer,.auth-notice{z-index:1;position:relative}.auth-header{border-bottom:1px solid #ffffff1f;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:24px;display:grid}.auth-brand-mark{background:linear-gradient(145deg,#ffffff29,#ffffff0a),#101820;border:1px solid #ffffff24;border-radius:14px;width:46px;height:46px;box-shadow:inset 0 1px #ffffff29,0 12px 26px #00000047}.auth-brand-mark svg{filter:drop-shadow(0 0 9px #74d3b46b)}.auth-heading,.auth-product,.auth-context,.auth-heading h1,.auth-notice,.auth-field-error{letter-spacing:0;margin:0}.auth-heading{min-width:0}.auth-product{color:#e0e9f194;font-size:12px;line-height:1.45}.auth-heading h1{color:#fff;letter-spacing:-.02em;margin-top:2px;font-size:24px;font-weight:680;line-height:1.25}.auth-context{color:#86c9ff;margin-top:3px;font-size:12px;line-height:1.4}.auth-form{gap:18px;padding-top:24px;display:grid}.auth-field{gap:7px;min-width:0;display:grid}.auth-field label{color:#f6f9fcd6;font-size:13px;font-weight:600;line-height:1.4}.auth-field input{color:#fff;background:#ffffff17;border:1px solid #cdd8e43d;border-radius:12px;outline:none;width:100%;min-width:0;height:44px;padding:0 13px;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 1px #ffffff14}.auth-field input:hover:not(:disabled){background:#ffffff1f;border-color:#cdd8e461}.auth-field input:focus-visible{border-color:#74d3b4c7;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #74d3b429,0 0 24px #74d3b41f}.auth-field input[aria-invalid=true]{border-color:#ff7f76d1}.auth-field input:disabled{color:#f6f9fc7a;cursor:not-allowed;background:#ffffff0d}.auth-password-control{position:relative}.auth-password-control input{padding-right:46px}.auth-password-toggle{color:#f6f9fc9e;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:2px;right:2px}.auth-password-toggle:hover:not(:disabled){color:#fff;background:#ffffff14}.auth-password-toggle:focus-visible,.auth-submit:focus-visible,.auth-footer a:focus-visible{outline-offset:2px;outline:2px solid #74d3b4e6}.auth-field-error{color:#ff9b93;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.auth-notice{overflow-wrap:anywhere;border:1px solid;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-header+.auth-notice{margin-top:20px}.auth-notice--success{color:#aaf1db;background:#74d3b41f;border-color:#74d3b452}.auth-notice--error{color:#ffc3bd;background:#ff7f761f;border-color:#ff7f7657}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#74d3b4 0%,#1c8c70 48%,#176c86 100%);border:1px solid #74d3b4b3;border-radius:13px;justify-content:center;align-items:center;width:100%;height:46px;padding:0 16px;font-weight:700;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 16px 34px #13776247}.auth-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 20px 42px #1377625c}.auth-submit:disabled{opacity:.68;cursor:not-allowed}.auth-footer{color:#e0e9f18f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:22px;font-size:13px;line-height:1.5;display:flex}.auth-footer a{color:#8be6c9;border-radius:4px;text-decoration:none}.auth-footer a:hover{color:#b7f8e5;text-decoration:underline}@media (width<=1120px){.auth-page{grid-template-columns:minmax(0,1fr);place-items:center}.auth-hero__brand{max-width:620px}.auth-hero__brand strong{font-size:clamp(28px,7vw,54px)}.auth-hero__visual{opacity:.62;left:50%;transform:translate(-50%,-42%)}.auth-hero__stats{width:min(560px,100%)}.auth-card{grid-column:1;justify-self:center}}@media (width<=600px){.auth-page{padding:18px 12px 22px}.auth-hero{padding:20px 16px 18px}.auth-hero__brand{gap:12px}.auth-hero__mark-shell{border-radius:16px;width:50px;height:50px}.auth-hero__eyebrow{font-size:10px}.auth-hero__brand strong{font-size:clamp(24px,9vw,36px)}.auth-hero__visual{opacity:.5;width:78vw}.auth-hero__stats{display:none}.auth-card{border-radius:22px;padding:24px 18px}.auth-card:before{border-radius:21px}}@media (prefers-reduced-motion:reduce){.auth-hero__ambient,.auth-hero__sheen,.auth-hero__mark-shell svg,.auth-hero__orbit,.auth-hero__signature .cross-border-mark__grid,.auth-hero__signature .cross-border-mark__latitude,.auth-hero__signature .cross-border-mark__route,.auth-hero__signature .cross-border-mark__node,.auth-hero__signature .cross-border-mark__arrow,.auth-hero__beacon,.auth-hero__trail-line,.auth-hero__trail-node{animation:none}}@keyframes authFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-18px)scale(1.04)}}@keyframes authSheen{0%,to{opacity:.2;transform:translate(-14%)rotate(16deg)}50%{opacity:.46;transform:translate(12%)rotate(16deg)}}@keyframes authMarkSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authGlobeTilt{0%,to{transform:rotate(-2deg)scaleX(1)}50%{transform:rotate(4deg)scaleX(.92)}}@keyframes authRouteFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-52px}}@keyframes authRouteGlow{0%,to{opacity:.58}50%{opacity:1}}@keyframes authScan{0%,to{opacity:.38;transform:scaleX(.86)}50%{opacity:.82;transform:scaleX(1)}}@keyframes authPulse{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.live-page{color:var(--color-text);gap:18px;padding:28px 24px 40px;display:grid}.live-page__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.live-page h1,.live-page h2,.live-page p{margin:0}.live-page h1{font-size:26px}.live-page h2{font-size:16px}.live-page p{color:var(--color-muted);margin-top:6px;font-size:13px}.live-badge{background:var(--color-accent-soft);color:var(--color-accent);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px}.live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.live-card,.live-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);border-radius:8px}.live-card{gap:8px;min-height:112px;padding:17px;display:grid}.live-card span{color:var(--color-muted);font-size:12px}.live-card strong{font-variant-numeric:tabular-nums;font-size:22px}.live-card small{color:var(--color-muted)}.live-panel{min-width:0;overflow:auto}.live-panel header{border-bottom:1px solid var(--color-border);padding:16px}.live-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.live-table th,.live-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:12px 15px}.live-table th{background:var(--color-surface-subtle);color:var(--color-muted);font-size:12px}.live-table td{vertical-align:top}.live-table .is-long{white-space:normal;max-width:360px}.live-state{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);text-align:center;border-radius:8px;padding:48px 20px}.live-state--error{color:var(--color-danger)}.live-warning{color:#82561c;background:#fff9ec;border:1px solid #ead8b8;border-radius:7px;padding:14px 16px;font-size:13px;line-height:1.6}.live-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-two-columns{grid-template-columns:1fr}}@media (width<=700px){.live-page{padding:22px 16px 32px}.live-grid{grid-template-columns:1fr}.live-page__header{flex-direction:column;align-items:start}}
