.page-stack--overview .metric-grid[data-v-8e86821a]{grid-auto-rows:122px}.page-stack--overview[data-v-8e86821a] .data-card{border-radius:7px;height:122px;min-height:0;padding:16px 18px 14px}.page-stack--overview[data-v-8e86821a] .data-card__head{gap:8px;font-size:14px}.page-stack--overview[data-v-8e86821a] .data-card__seal{border-radius:4px;width:19px;height:22px;font-size:12px}.page-stack--overview[data-v-8e86821a] .data-card__content{gap:8px;margin-top:12px}.page-stack--overview[data-v-8e86821a] .data-card strong{font-size:clamp(23px,2.6vw,30px)}.page-stack--overview[data-v-8e86821a] .data-card small{font-size:12px}.overview-workbench-grid[data-v-8e86821a]{align-items:stretch;gap:var(--grid-gap);grid-template-columns:minmax(330px,.92fr) minmax(360px,1fr) minmax(380px,.96fr);display:grid}.operating-panel[data-v-8e86821a],.priority-panel[data-v-8e86821a],.support-panel[data-v-8e86821a]{min-height:0}.operating-panel[data-v-8e86821a],.priority-panel[data-v-8e86821a],.support-panel[data-v-8e86821a],.pipeline-panel[data-v-8e86821a],.activity-panel[data-v-8e86821a]{align-content:start;display:grid}.operating-stats[data-v-8e86821a]{grid-template-columns:1fr;gap:10px;display:grid}.operating-body[data-v-8e86821a]{align-items:start;gap:var(--grid-gap);display:grid}.support-content[data-v-8e86821a]{gap:10px;display:grid}.support-source[data-v-8e86821a]{min-width:0}.operating-actions[data-v-8e86821a]{align-content:start;gap:8px;display:grid}.operating-insight-list[data-v-8e86821a]{gap:8px;display:grid}.operating-stats article[data-v-8e86821a]{border-radius:var(--surface-radius);background:#fffcf785;border:1px solid #655c4c24;gap:4px;min-width:0;min-height:92px;padding:12px;display:grid}.operating-stats span[data-v-8e86821a],.operating-stats small[data-v-8e86821a]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.operating-stats strong[data-v-8e86821a]{color:#283b31;font-family:var(--font-title);font-size:30px;line-height:1}.analysis-card__mark[data-v-8e86821a]{color:#315144;background:#4f6a5d1c;border:1px solid #4f6a5d29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.analysis-score[data-v-8e86821a]{border-radius:var(--surface-radius);background:#fffcf775;border:1px solid #655c4c24;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:12px;min-height:82px;padding:10px;display:grid}.analysis-sparkline[data-v-8e86821a]{background:linear-gradient(#0000 24%,#655c4c14 25% 26%,#0000 27% 58%,#655c4c14 59% 60%,#0000 61%),#fffcf770;border:0;border-radius:6px;justify-content:space-between;align-items:end;gap:8px;height:66px;padding:10px 10px 8px;display:flex}.analysis-score__copy[data-v-8e86821a]{justify-items:end;gap:4px;display:grid}.analysis-score__copy strong[data-v-8e86821a]{color:#283b31;font-family:var(--font-title);font-size:25px;line-height:1}.analysis-score__copy small[data-v-8e86821a]{color:var(--muted);text-align:right;font-size:11px;font-weight:800}.analysis-sparkline i[data-v-8e86821a]{background:linear-gradient(#a86b2e,#4f6a5d);border-radius:999px 999px 3px 3px;width:100%;min-width:12px;box-shadow:inset 0 1px #ffffff57}.analysis-score span[data-v-8e86821a]{color:var(--muted);font-size:12px;font-weight:800}.analysis-score i[data-v-8e86821a],.pipeline-card i[data-v-8e86821a]{background:#655c4c1f;border-radius:999px;height:8px;display:block;overflow:hidden}.analysis-score i span[data-v-8e86821a],.pipeline-card i span[data-v-8e86821a]{border-radius:inherit;background:linear-gradient(90deg,#4f6a5d,#a86b2e);height:100%;display:block}.overview-bottom-grid[data-v-8e86821a]{align-items:stretch;gap:var(--grid-gap);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);display:grid}.pipeline-panel[data-v-8e86821a],.activity-panel[data-v-8e86821a]{min-height:0}.pipeline-visual[data-v-8e86821a]{border-radius:var(--surface-radius);background:radial-gradient(circle at 14% 16%,#4f6a5d1f,#0000 24%),linear-gradient(#fffcf7ad,#f7f1e770);border:1px solid #655c4c21;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:104px;margin:2px 0 16px;padding:10px;display:grid}.pipeline-visual article[data-v-8e86821a]{min-width:0;min-height:calc(58px + var(--ratio) * .42px);color:#fffaf2;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);background:linear-gradient(135deg,#4f6a5de0,#a86b2ec7);align-content:center;justify-items:center;gap:6px;margin-block:auto;display:grid;position:relative}.pipeline-visual article[data-v-8e86821a]:first-child{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.pipeline-visual article[data-v-8e86821a]:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,18px 50%)}.pipeline-visual span[data-v-8e86821a]{font-size:12px;font-weight:800}.pipeline-visual strong[data-v-8e86821a]{font-family:var(--font-title);font-size:30px;line-height:1}.source-summary[data-v-8e86821a]{border-radius:var(--surface-radius);background:#fffcf76b;border:1px solid #655c4c24;grid-template-columns:104px minmax(0,1fr);place-items:center stretch;gap:10px;padding:10px;display:grid}.source-radar[data-v-8e86821a]{aspect-ratio:1;border-radius:50%;place-items:center;width:104px;margin:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #655c4c21,0 14px 30px #3c342a17}.source-radar[data-v-8e86821a]:before{content:"";border-radius:inherit;background:linear-gradient(#fffcf7f0,#f7f1e7e6),url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/220px 220px;position:absolute;inset:15px}.source-radar[data-v-8e86821a]:after{content:"";border-radius:inherit;border:1px dashed #4f6a5d3d;position:absolute;inset:30px}.source-radar div[data-v-8e86821a]{z-index:1;justify-items:center;gap:4px;display:grid;position:relative}.source-radar strong[data-v-8e86821a]{color:#283b31;font-family:var(--font-title);font-size:22px;line-height:1}.source-radar small[data-v-8e86821a]{color:var(--muted);font-size:12px;font-weight:800}.source-chip-list[data-v-8e86821a]{flex-wrap:wrap;align-content:center;gap:8px;min-width:0;display:flex}.source-chip-list span[data-v-8e86821a]{white-space:nowrap;background:#fffcf79e;border:1px solid #655c4c24;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.source-chip-list strong[data-v-8e86821a]{color:#292620;font-size:12px}.source-chip-list small[data-v-8e86821a]{color:#315144;font-size:12px;font-weight:900}.analysis-card p[data-v-8e86821a],.insight-item p[data-v-8e86821a]{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.insight-item[data-v-8e86821a]{border-radius:var(--surface-radius);background:#fffcf785;border:1px solid #655c4c24;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.insight-item strong[data-v-8e86821a]{color:#28251f;margin-bottom:2px;font-size:13px;display:block}.insight-item__icon[data-v-8e86821a]{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.insight-item__icon svg[data-v-8e86821a]{width:16px;height:16px}.insight-item__icon--amber[data-v-8e86821a]{color:#9b6528;background:#a86b2e1f}.insight-item__icon--green[data-v-8e86821a]{color:#315144;background:#4f6a5d1f}.insight-item__icon--red[data-v-8e86821a]{color:#a04439;background:#b252421f}.quick-analysis__link[data-v-8e86821a]{border-radius:var(--surface-radius);background:#fffcf780;border:1px solid #655c4c24;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:54px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.quick-analysis__link+.quick-analysis__link[data-v-8e86821a]{margin-top:0}.quick-analysis__link[data-v-8e86821a]:hover{background:#fffcf7c7;border-color:#4f6a5d47;transform:translateY(-1px)}.quick-analysis__link>span[data-v-8e86821a]{color:#315144;background:#4f6a5d1a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.quick-analysis__link strong[data-v-8e86821a],.quick-analysis__link small[data-v-8e86821a]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-analysis__link strong[data-v-8e86821a]{color:#26231e;font-size:13px}.quick-analysis__link small[data-v-8e86821a]{color:var(--muted);font-size:12px}.quick-analysis__link>svg[data-v-8e86821a]{color:#756f66;width:15px;height:15px}@media (width<=1240px){.overview-workbench-grid[data-v-8e86821a],.overview-bottom-grid[data-v-8e86821a],.operating-stats[data-v-8e86821a],.operating-body[data-v-8e86821a]{grid-template-columns:1fr}.source-summary[data-v-8e86821a]{grid-template-columns:minmax(0,1fr);justify-items:center}.pipeline-visual[data-v-8e86821a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pipeline-visual article[data-v-8e86821a],.pipeline-visual article[data-v-8e86821a]:first-child,.pipeline-visual article[data-v-8e86821a]:last-child{clip-path:none;border-radius:var(--surface-radius)}}.customer-workspace[data-v-0bfb1939]{gap:var(--content-gap);color:#27231e;min-height:0;display:grid}.customer-main-grid[data-v-0bfb1939]{align-items:start;gap:var(--grid-gap);grid-template-columns:minmax(0,1.68fr) minmax(320px,.94fr);min-height:0;display:grid}.customer-left[data-v-0bfb1939]{gap:var(--grid-gap);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.filter-panel[data-v-0bfb1939],.customer-table-card[data-v-0bfb1939],.customer-detail[data-v-0bfb1939]{border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--shadow);background:linear-gradient(#fffcf7f0,#f7f1e7e6),url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/360px 360px}.filter-panel[data-v-0bfb1939]{grid-template-rows:36px 1fr;padding:9px 16px 11px;display:grid}.filter-row[data-v-0bfb1939],.action-row[data-v-0bfb1939]{align-items:center;gap:8px;min-width:0;display:flex}.filter-pill[data-v-0bfb1939]{color:#4b4640;white-space:nowrap;background:#fffcf7b8;border:1px solid #655c4c29;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11px;display:inline-flex}.filter-pill span[data-v-0bfb1939]{color:#716b63}.reset-button[data-v-0bfb1939]{color:#746e64;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:800}.action-row[data-v-0bfb1939]{justify-content:flex-end}.solid-button[data-v-0bfb1939],.outline-button[data-v-0bfb1939],.call-button[data-v-0bfb1939]{border:1px solid #655c4c2e;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:13px;font-weight:800;display:inline-flex}.solid-button[data-v-0bfb1939]{color:#fffaf3;background:linear-gradient(135deg,#3f5e51,#5f7a6c);border-color:#0000;min-width:98px;padding:0 16px;box-shadow:0 12px 24px #31514433}.outline-button[data-v-0bfb1939]{background:#fffcf7cc;min-width:74px;padding:0 13px}.outline-button[data-v-0bfb1939]:disabled{cursor:not-allowed;opacity:.5}.customer-table-card[data-v-0bfb1939]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.table-title[data-v-0bfb1939]{border-bottom:1px solid #655c4c2e;justify-content:space-between;align-items:flex-start;min-height:55px;padding:13px 14px 9px;display:flex}.table-title h2[data-v-0bfb1939]{font-family:var(--font-title);letter-spacing:.04em;margin:0;font-size:18px;line-height:1.15}.table-title p[data-v-0bfb1939]{color:#786f65;margin:5px 0 0;font-size:11px}.table-title span[data-v-0bfb1939]{color:#315d4f;background:#dceee7;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:800}.table-scroll[data-v-0bfb1939]{flex:1;min-height:0;overflow:auto}.table-state[data-v-0bfb1939]{color:#756f66;flex:1;place-items:center;font-size:13px;display:grid}table[data-v-0bfb1939]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}th[data-v-0bfb1939],td[data-v-0bfb1939]{text-align:left;vertical-align:top;border-bottom:1px solid #655c4c29}th[data-v-0bfb1939]{vertical-align:middle;color:#6d665d;height:36px;padding:0 12px;font-size:12px;font-weight:800}td[data-v-0bfb1939]{height:58px;padding:8px 12px 9px;font-size:13px}tbody tr[data-v-0bfb1939]{cursor:pointer}tbody tr.selected[data-v-0bfb1939]{background:#4b695b14}.col-customer[data-v-0bfb1939]{width:30%}.col-source[data-v-0bfb1939],.col-status[data-v-0bfb1939],.col-money[data-v-0bfb1939]{width:18%}.col-action[data-v-0bfb1939]{width:154px}.customer-cell[data-v-0bfb1939]{align-items:flex-start;gap:10px;min-width:0;display:flex}.avatar[data-v-0bfb1939]{color:#fffaf3;width:30px;height:30px;font-family:var(--font-title);background:#577466;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.avatar--large[data-v-0bfb1939]{width:39px;height:39px;font-size:20px}.avatar--teal[data-v-0bfb1939]{background:#3e705b}.avatar--blue[data-v-0bfb1939]{background:#2f68d8}.avatar--orange[data-v-0bfb1939]{background:#d37a00}.avatar--violet[data-v-0bfb1939]{background:#6955b6}.avatar--green[data-v-0bfb1939]{background:#34805f}.avatar--slate[data-v-0bfb1939]{background:#697783}.customer-cell div[data-v-0bfb1939],.stack-cell[data-v-0bfb1939]{min-width:0}.customer-cell strong[data-v-0bfb1939],.stack-cell strong[data-v-0bfb1939]{color:#25221d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.customer-cell small[data-v-0bfb1939],.stack-cell small[data-v-0bfb1939]{color:#777168;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.stack-cell--money strong[data-v-0bfb1939]{font-family:var(--font-title);letter-spacing:.03em;font-size:14px}.tag-stack[data-v-0bfb1939]{flex-wrap:wrap;align-items:flex-start;gap:4px;padding-top:1px;display:flex}.tag[data-v-0bfb1939]{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.tag--intent[data-v-0bfb1939],.tag--deal[data-v-0bfb1939]{color:#357057;background:#daefe4}.tag--partial[data-v-0bfb1939]{color:#b06a13;background:#fae9c9}.tag--unpaid[data-v-0bfb1939]{color:#ba423c;background:#fae1de}.tag--added[data-v-0bfb1939]{color:#456fce;background:#e3ebff}.tag--neutral[data-v-0bfb1939]{color:#5f5a52;background:#ebe6dc}.row-actions[data-v-0bfb1939]{align-items:flex-start;gap:8px;padding-top:1px;display:flex}.row-actions button[data-v-0bfb1939]{color:#5e625e;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.row-actions button[data-v-0bfb1939]:hover{color:#315144;background:#4f6a5d1f}.row-actions button.danger[data-v-0bfb1939]:hover{color:#b23a34;background:#be40371f}.row-actions svg[data-v-0bfb1939]{width:15px;height:15px}.table-footer[data-v-0bfb1939]{color:#6f685f;justify-content:space-between;align-items:center;height:43px;padding:0 13px;font-size:12px;display:flex}.pagination[data-v-0bfb1939]{align-items:center;gap:8px;display:flex}.pagination button[data-v-0bfb1939]{color:#4d4942;background:#fffcf7b3;border:1px solid #655c4c29;border-radius:6px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12px;display:grid}.pagination .active[data-v-0bfb1939]{color:#fffaf3;background:#4d6d5e}.pagination .page-size[data-v-0bfb1939]{color:#4d4942;background:#fffcf7b3;border:1px solid #655c4c29;border-radius:6px;align-items:center;gap:5px;min-width:79px;padding:0 9px;font-size:12px;display:inline-flex}.pagination button[data-v-0bfb1939]:disabled{opacity:.45;cursor:not-allowed}.pagination svg[data-v-0bfb1939]{width:12px;height:12px}.pager-prev[data-v-0bfb1939]{transform:rotate(90deg)}.pager-next[data-v-0bfb1939]{transform:rotate(-90deg)}.customer-detail[data-v-0bfb1939]{flex-direction:column;min-width:0;min-height:0;padding:10px 12px 13px;display:flex;overflow:hidden}.detail-header[data-v-0bfb1939]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:10px;display:grid}.detail-header h2[data-v-0bfb1939]{font-family:var(--font-title);letter-spacing:.04em;margin:1px 0 4px;font-size:19px;line-height:1.1}.detail-header p[data-v-0bfb1939],.detail-header small[data-v-0bfb1939]{color:#746f68;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;display:block;overflow:hidden}.detail-header small[data-v-0bfb1939]{margin-top:4px}.detail-stats[data-v-0bfb1939]{border:1px solid #655c4c2e;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.detail-stats div[data-v-0bfb1939]{background:#fffcf794;min-height:54px;padding:8px 13px}.detail-stats div+div[data-v-0bfb1939]{border-left:1px solid #655c4c2e}.detail-stats span[data-v-0bfb1939]{color:#756f66;font-size:11px;display:block}.detail-stats strong[data-v-0bfb1939]{font-family:var(--font-title);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;display:block;overflow:hidden}.detail-list[data-v-0bfb1939]{gap:5px;margin:12px 0 9px;display:grid}.detail-list div[data-v-0bfb1939]{grid-template-columns:60px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.detail-list dt[data-v-0bfb1939]{color:#756f66}.detail-list dd[data-v-0bfb1939]{color:#25221d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.detail-tabs[data-v-0bfb1939]{background:#f6f0e7b3;border:1px solid #655c4c2e;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.detail-tabs button[data-v-0bfb1939]{color:#56514a;background:0 0;border:0;border-radius:5px;height:26px;font-size:11px;font-weight:800}.detail-tabs .active[data-v-0bfb1939]{color:#345e50;background:#fffcf7e6}.detail-timeline[data-v-0bfb1939]{flex:1;min-height:0;padding:9px 0 4px;overflow:hidden}.detail-timeline article[data-v-0bfb1939]{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0 0 13px;display:grid;position:relative}.detail-timeline article[data-v-0bfb1939]:not(:last-child):after{content:"";background:#655c4c3d;width:1px;position:absolute;top:19px;bottom:0;left:5px}.detail-timeline article>span[data-v-0bfb1939]{background:#fffcf7d9;border:1px solid #88918c;border-radius:50%;width:8px;height:8px;margin-top:6px}.detail-timeline article.active>span[data-v-0bfb1939]{background:#41685a;border-color:#41685a}.detail-timeline strong[data-v-0bfb1939]{font-size:12px;font-weight:800;display:block}.detail-timeline p[data-v-0bfb1939]{color:#6f685f;margin:5px 0 4px;font-size:10px;line-height:1.55}.detail-timeline small[data-v-0bfb1939]{color:#6f685f;font-size:10px}.detail-actions[data-v-0bfb1939]{grid-template-columns:minmax(0,1fr) 47px;gap:9px;padding-top:6px;display:grid}.detail-actions .solid-button[data-v-0bfb1939]{width:100%;height:39px}.call-button[data-v-0bfb1939]{color:#396553;background:#fffcf7e6;width:47px;height:39px}.visually-hidden-file[data-v-0bfb1939]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail-timeline--scroll[data-v-0bfb1939]{overflow:auto}.detail-record-state[data-v-0bfb1939]{color:#756f66;place-items:center;min-height:118px;font-size:12px;display:grid}.customer-side-drawer[data-v-0bfb1939]{width:min(560px,100%)}.customer-drawer-form[data-v-0bfb1939]{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.customer-drawer-scroll[data-v-0bfb1939]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.customer-drawer-field[data-v-0bfb1939]{gap:8px;min-width:0;display:grid}.customer-drawer-field--full[data-v-0bfb1939],.customer-profile-card[data-v-0bfb1939],.drawer-detail-list[data-v-0bfb1939]{grid-column:1/-1}.customer-drawer-field>span[data-v-0bfb1939]{color:var(--muted);font-size:12px;font-weight:800}.customer-drawer-field b[data-v-0bfb1939]{color:#b23a34;margin-left:2px}.customer-drawer-field input[data-v-0bfb1939],.customer-drawer-field select[data-v-0bfb1939],.customer-drawer-field textarea[data-v-0bfb1939]{color:#27231e;min-height:42px;font:inherit;background:#fffcf7d1;border:1px solid #655c4c33;border-radius:12px;outline:0;padding:0 12px}.customer-drawer-field textarea[data-v-0bfb1939]{resize:vertical;min-height:108px;padding:12px}.attachment-field[data-v-0bfb1939]{gap:8px;display:grid}.attachment-list[data-v-0bfb1939]{flex-wrap:wrap;gap:6px;display:flex}.attachment-list span[data-v-0bfb1939]{color:#345e50;text-overflow:ellipsis;white-space:nowrap;background:#4b695b1a;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.customer-profile-card[data-v-0bfb1939]{border-radius:var(--surface-radius);background:#fffcf79e;border:1px solid #655c4c29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.customer-profile-card h3[data-v-0bfb1939]{font-family:var(--font-title);letter-spacing:.04em;margin:0 0 4px;font-size:20px}.customer-profile-card p[data-v-0bfb1939]{color:#756f66;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.drawer-detail-list[data-v-0bfb1939]{gap:8px;margin:0;display:grid}.drawer-detail-list div[data-v-0bfb1939]{border-bottom:1px solid #655c4c24;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13px;display:grid}.drawer-detail-list dt[data-v-0bfb1939]{color:#756f66}.drawer-detail-list dd[data-v-0bfb1939]{overflow-wrap:anywhere;color:#27231e;min-width:0;margin:0;font-weight:800}@media (width<=1240px){.customer-main-grid[data-v-0bfb1939]{grid-template-columns:1fr}.customer-left[data-v-0bfb1939]{grid-template-rows:auto minmax(520px,1fr)}}@media (width<=920px){td[data-v-0bfb1939]{padding-top:9px;padding-bottom:10px}.customer-cell[data-v-0bfb1939],.stack-cell[data-v-0bfb1939],.tag-stack[data-v-0bfb1939],.row-actions[data-v-0bfb1939]{align-items:flex-start}.customer-drawer-scroll[data-v-0bfb1939]{grid-template-columns:1fr}}.analytics-workbench-grid[data-v-8babc735]{align-items:stretch;gap:var(--grid-gap);grid-template-columns:minmax(360px,1fr) minmax(340px,.88fr) minmax(300px,.7fr);display:grid}.analytics-detail-grid[data-v-8babc735],.analytics-status-grid[data-v-8babc735]{align-items:stretch;gap:var(--grid-gap);grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr) minmax(260px,.78fr);display:grid}.analytics-status-grid[data-v-8babc735]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-funnel[data-v-8babc735],.product-rank[data-v-8babc735],.status-matrix[data-v-8babc735]{gap:10px;display:grid}.analytics-funnel[data-v-8babc735]{border-radius:var(--surface-radius);background:#fffcf76b;border:1px solid #655c4c21;grid-template-columns:repeat(4,minmax(0,1fr));min-height:126px;padding:10px}.analytics-funnel article[data-v-8babc735]{min-height:calc(64px + var(--ratio) * .36px);color:#fffaf2;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);background:linear-gradient(135deg,#4f6a5de6,#a86b2ec7);align-content:center;justify-items:center;gap:6px;margin-block:auto;display:grid}.analytics-funnel article[data-v-8babc735]:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.analytics-funnel article[data-v-8babc735]:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%)}.analytics-funnel strong[data-v-8babc735]{font-family:var(--font-title);font-size:30px;line-height:1}.analytics-funnel span[data-v-8babc735],.analytics-funnel small[data-v-8babc735]{font-size:12px;font-weight:900}.line-chart[data-v-8babc735]{border-radius:var(--surface-radius);background:linear-gradient(#0000 24%,#655c4c14 25% 26%,#0000 27% 58%,#655c4c14 59% 60%,#0000 61%),#fffcf770;border:1px solid #655c4c21;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:176px;padding:12px;display:grid}.chart-empty[data-v-8babc735]{border-radius:var(--surface-radius);min-height:176px;color:var(--muted);background:#fffcf761;border:1px dashed #655c4c2e;place-items:center;font-size:13px;font-weight:800;display:grid}.line-chart svg[data-v-8babc735]{width:100%;height:142px;overflow:visible}.line-chart__area[data-v-8babc735]{fill:#4f6a5d21;stroke:none}.line-chart__line[data-v-8babc735]{fill:none;stroke:#4f6a5d;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.line-chart circle[data-v-8babc735]{fill:#fffaf2;stroke:#a86b2e;stroke-width:2px}.line-chart__axis[data-v-8babc735]{justify-content:space-between;gap:8px;display:flex}.line-chart__axis span[data-v-8babc735]{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:900}.donut-chart-card[data-v-8babc735]{border-radius:var(--surface-radius);background:#fffcf770;border:1px solid #655c4c21;grid-template-columns:134px minmax(0,1fr);align-items:center;gap:14px;min-height:154px;padding:12px;display:grid}.donut-chart-card--compact[data-v-8babc735]{grid-template-columns:118px minmax(0,1fr);min-height:136px}.donut-chart[data-v-8babc735]{aspect-ratio:1;border-radius:50%;place-items:center;width:126px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #655c4c21,0 12px 24px #3c342a14}.donut-chart-card--compact .donut-chart[data-v-8babc735]{width:108px}.donut-chart[data-v-8babc735]:before{content:"";border-radius:inherit;background:linear-gradient(#fffcf7f0,#f7f1e7e6),url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/220px 220px;position:absolute;inset:27px}.donut-chart-card--compact .donut-chart[data-v-8babc735]:before{inset:24px}.donut-chart__center[data-v-8babc735]{z-index:1;text-align:center;align-content:center;justify-items:center;gap:3px;width:58px;height:58px;display:grid;position:relative}.donut-chart strong[data-v-8babc735]{color:#283b31;font-family:var(--font-title);font-size:23px;line-height:1;display:block}.donut-chart small[data-v-8babc735]{max-width:54px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.chart-legend[data-v-8babc735]{flex-wrap:wrap;align-content:start;gap:8px;min-width:0;display:flex}.chart-legend span[data-v-8babc735]{white-space:nowrap;background:#fffcf794;border:1px solid #655c4c24;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.chart-legend strong[data-v-8babc735]{color:#292620;font-size:12px}.chart-legend small[data-v-8babc735]{color:#315144;font-size:12px;font-weight:900}.product-rank article[data-v-8babc735]{border-radius:var(--surface-radius);background:#fffcf775;border:1px solid #655c4c24;grid-template-columns:minmax(120px,.9fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.product-rank strong[data-v-8babc735],.product-rank small[data-v-8babc735]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-rank small[data-v-8babc735]{color:var(--muted);font-size:12px;font-weight:800}.product-rank i[data-v-8babc735],.status-matrix i[data-v-8babc735]{background:#655c4c1f;border-radius:999px;height:8px;display:block;overflow:hidden}.product-rank i span[data-v-8babc735],.status-matrix i b[data-v-8babc735]{border-radius:inherit;background:linear-gradient(90deg,#4f6a5d,#a86b2e);height:100%;display:block}.product-rank b[data-v-8babc735]{color:#283b31;white-space:nowrap;font-size:13px}.status-matrix[data-v-8babc735]{grid-template-columns:repeat(3,minmax(0,1fr))}.status-matrix article[data-v-8babc735]{border-radius:var(--surface-radius);background:#fffcf775;border:1px solid #655c4c24;gap:7px;min-width:0;padding:10px;display:grid}.status-matrix strong[data-v-8babc735],.status-matrix span[data-v-8babc735]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-matrix span[data-v-8babc735]{color:var(--muted);font-size:12px;font-weight:800}@media (width<=1240px){.analytics-workbench-grid[data-v-8babc735],.analytics-detail-grid[data-v-8babc735],.analytics-status-grid[data-v-8babc735]{grid-template-columns:1fr}.analytics-funnel[data-v-8babc735],.status-matrix[data-v-8babc735]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-funnel article[data-v-8babc735],.analytics-funnel article[data-v-8babc735]:first-child,.analytics-funnel article[data-v-8babc735]:last-child{clip-path:none;border-radius:var(--surface-radius)}}.settings-fields-grid[data-v-636f0300],.settings-field-list[data-v-636f0300]{min-width:0}.settings-field-row[data-v-636f0300]{grid-template-columns:34px minmax(170px,1fr) minmax(76px,auto) minmax(66px,auto) minmax(90px,auto) auto}.settings-field-row .status-badge[data-v-636f0300]{justify-self:start}.settings-field-detail[data-v-636f0300]{border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--shadow-soft);background:#fffcf7bd;padding:16px}.settings-field-drawer[data-v-636f0300]{width:min(520px,100%)}.settings-field-form[data-v-636f0300]{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.settings-field-drawer-scroll[data-v-636f0300]{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.settings-field-drawer-field[data-v-636f0300]{gap:8px;display:grid}.settings-field-drawer-field span[data-v-636f0300],.settings-field-required span[data-v-636f0300]{color:var(--muted);font-size:12px;font-weight:800}.settings-field-drawer-field b[data-v-636f0300]{color:#b23a34;margin-left:2px}.settings-field-drawer-field input[data-v-636f0300],.settings-field-drawer-field select[data-v-636f0300],.settings-field-option-row input[data-v-636f0300]{color:#27231e;width:100%;min-height:42px;font:inherit;background:#fffcf7cc;border:1px solid #655c4c33;border-radius:12px;outline:0;padding:0 12px}.settings-field-required[data-v-636f0300]{align-items:center;gap:8px;width:fit-content;min-height:36px;display:inline-flex}.settings-field-required input[data-v-636f0300]{width:16px;height:16px}.settings-field-options[data-v-636f0300]{gap:10px;display:grid}.settings-field-options__header[data-v-636f0300]{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-field-options__header>span[data-v-636f0300],.settings-field-option-row label>span[data-v-636f0300]{color:var(--muted);font-size:12px;font-weight:800}.settings-field-options__header .button[data-v-636f0300]{border-radius:6px;min-height:32px;padding-inline:10px;font-size:12px}.settings-field-options__header svg[data-v-636f0300]{width:14px;height:14px}.settings-field-option-list[data-v-636f0300]{gap:10px;display:grid}.settings-field-option-row[data-v-636f0300]{grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;display:grid}.settings-field-option-row label[data-v-636f0300]{gap:8px;display:grid}@media (width<=760px){.settings-field-row[data-v-636f0300]{grid-template-columns:30px minmax(150px,1fr) auto}}:root{--bg:#f4eee4;--paper:#fffcf6e8;--paper-strong:#fffaf2f5;--line:#6f66582a;--text:#27231e;--muted:#756f66;--jade:#4f6a5d;--jade-dark:#315144;--amber:#a86b2e;--red:#b25242;--blue:#5d6f7a;--shadow:0 10px 28px #39312712;--surface-radius:7px;--content-gap:12px;--grid-gap:10px;--surface-border:#655c4c2e;--font-ui:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-title:"STKaiti", "KaiTi", "Songti SC", "STSong", "Noto Serif SC", serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:100%}body{color:var(--text);font-family:var(--font-ui);background:radial-gradient(circle at 18% 16%,#60796e18,#0000 26%),radial-gradient(circle at 86% 10%,#b2524210,#0000 22%),linear-gradient(#f7f1e8 0%,#efe5d7 100%);margin:0;line-height:1.5;overflow:hidden}body:before{content:"";pointer-events:none;opacity:.74;mix-blend-mode:multiply;background:url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/560px 560px,radial-gradient(circle at 80% 76%,#60796e10,#0000 24%);position:fixed;inset:-6%}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{stroke-width:1.8px;flex:none;width:18px;height:18px}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#60796e40;border-radius:999px}.app-shell{z-index:1;grid-template-columns:294px minmax(0,1fr);width:100%;height:100vh;min-height:100dvh;display:grid;position:relative}.app-shell--canvas{grid-template-columns:minmax(0,1fr);height:100dvh;overflow:hidden}.app-shell__sidebar-toggle{z-index:6;color:#625b51;background:#fffaf2ed;border:1px solid #9588762e;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;left:294px;transform:translate(-50%);box-shadow:0 18px 36px #3b33291f}.sidebar{color:#f2eee6;background:#0f1826;min-height:0;padding:18px 16px;overflow:hidden}.workspace{background:linear-gradient(#fffcf7ea,#f7f1e7f8),url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/560px 560px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workspace--canvas{background:0 0;width:100%;height:100%;display:block}.topbar{border-bottom:1px solid var(--line);background:#fffcf7c9;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 32px 18px;display:flex}.topbar__title h1{font-family:var(--font-title);letter-spacing:.04em;margin:0;font-size:28px}.topbar__title p{color:var(--muted);margin:6px 0 0;font-size:14px}.topbar__tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.page-content{min-height:0;padding:24px 30px 34px;position:relative;overflow:auto}.page-content--canvas{width:100%;height:100%;padding:0;overflow:hidden}.button,.icon-button{min-height:42px;color:var(--text);background:#fffbf4e5;border:1px solid #746a5c24;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.button--primary{color:#fffaf3;background:linear-gradient(135deg,#415f52,#587366)}.button--danger-solid{color:#fffaf3;background:linear-gradient(135deg,#9f342f,#c15a4f);border-color:#0000}.topbar-search,.topbar-select,.topbar-profile{background:#fffcf7eb;border:1px solid #746a5c24;border-radius:14px;align-items:center;gap:10px;height:42px;padding:0 14px;display:inline-flex}.topbar-profile-wrap{position:relative}.topbar-profile{cursor:pointer}.topbar-profile-menu{z-index:40;border-radius:var(--surface-radius);background:linear-gradient(#fffcf7fa,#f7f1e7f5),url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/260px 260px;border:1px solid #655c4c2e;min-width:136px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #39312724}.topbar-profile-menu button{color:#9f342f;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.topbar-profile-menu button:hover{background:#b252421f}.topbar-search input{background:0 0;border:0;outline:0;min-width:0}.app-select{color:#27231e;min-width:104px;display:inline-flex;position:relative}.app-select--block{width:100%;display:flex}.app-select__button{color:#27231e;text-align:left;background:#fffcf7c7;border:1px solid #655c4c2e;border-radius:6px;outline:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.app-select__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select__button svg{color:#6f685f;width:12px;height:12px;transition:transform .16s}.app-select.is-open .app-select__button{background:#fffcf7eb;border-color:#4f6a5d52;box-shadow:0 0 0 2px #4f6a5d17}.app-select.is-open .app-select__button svg{transform:rotate(180deg)}.app-select__button:disabled{cursor:not-allowed;opacity:.58}.app-select__menu{z-index:30;background:linear-gradient(#fffcf7fa,#f7f1e7f5),url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/280px 280px;border:1px solid #655c4c2e;border-radius:8px;gap:3px;min-width:100%;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 32px #39312724}.app-select__option{color:#4b4640;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.app-select__option:hover,.app-select__option.selected{color:#315144;background:#4f6a5d21}.app-select__option:disabled{cursor:not-allowed;opacity:.5}.app-select--compact{min-width:84px}.app-select--compact .app-select__button{gap:5px;min-height:30px;padding:0 9px;font-size:11px}.app-select--form .app-select__button{border-radius:12px;min-height:42px;padding:0 12px}.topbar-select .app-select{min-width:126px}.topbar-select .app-select__button{box-shadow:none;background:0 0;border-color:#0000}:is(.toolbar-filter:has(.app-select),.filter-pill:has(.app-select)){gap:5px;padding-right:5px}:is(.toolbar-filter:has(.app-select.is-open),.filter-pill:has(.app-select.is-open)){background:#fffcf7eb;border-color:#4f6a5d52;box-shadow:0 0 0 2px #4f6a5d17}.toolbar-filter .app-select--compact,.filter-pill .app-select--compact{min-width:76px}.toolbar-filter .app-select--compact .app-select__button,.filter-pill .app-select--compact .app-select__button{min-height:28px;box-shadow:none;background:0 0;border-color:#0000;padding:0 6px}.toolbar-filter .app-select--compact.is-open .app-select__button,.filter-pill .app-select--compact.is-open .app-select__button{box-shadow:none;background:0 0;border-color:#0000}.sidebar{color:#f2eee6;background:#0f1826;border-right:1px solid #ffffff14;flex-direction:column;gap:14px;display:flex;position:relative}.sidebar:before{content:"";pointer-events:none;opacity:.38;background:radial-gradient(circle at 30% 0,#60796e57,#0000 34%),linear-gradient(#ffffff0a,#0000 28%);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.sidebar__top{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brand-mark{color:#08251f;background:#65dec6;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-copy{min-width:0}.brand-copy strong{font-family:var(--font-title);text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.1;display:block;overflow:hidden}.brand-copy small{color:#b7c2cf;margin-top:4px;font-size:12px;display:block}.sidebar-toggle{display:none}.side-nav{gap:16px;min-height:0;padding:4px 0 12px;display:grid;overflow:auto}.side-nav__group p{color:#8ca0b5;margin:0 0 2px 8px;font-size:12px}.side-nav__item{color:#d9e2ec;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;transition:background .16s,color .16s;display:grid}.side-nav__item.active{color:#fff;background:#ffffff1c;box-shadow:inset 3px 0 #2f6df6}.side-nav__icon{color:#9fb1c5;place-items:center;display:grid}.side-nav__item.active .side-nav__icon{color:#fff}.side-nav__label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.side-nav__item small{color:#fff;text-align:center;background:#486388cc;border-radius:999px;min-width:30px;padding:3px 8px;font-size:11px;font-weight:800}.sidebar-profile-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.sidebar-profile-card__avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.sidebar--collapsed .brand-copy,.sidebar--collapsed .side-nav__group p,.sidebar--collapsed .side-nav__label,.sidebar--collapsed .side-nav__item small,.sidebar--collapsed .sidebar-profile-card{display:none}.sidebar--collapsed .brand,.sidebar--collapsed .sidebar__top{justify-content:center}.sidebar--collapsed .side-nav__item{grid-template-columns:1fr;justify-items:center;padding:0}.topbar-notice{width:42px;height:42px;padding:0;position:relative}.topbar-notice small{color:#fff;background:#c94338;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-4px}.topbar-profile img{object-fit:cover;border-radius:50%;width:34px;height:34px}.topbar-profile div{gap:1px;display:grid}.topbar-profile strong{font-size:13px}.topbar-profile small{color:#756f66;font-size:11px}.login-page{background:linear-gradient(90deg,#fffcf7f0 0%,#fffcf7bd 34%,#fffcf72e 58%),url(/assets/ink-landscape-hero-CJ6eLZAG.png) 50%/cover no-repeat;place-items:center start;width:100vw;max-width:100vw;height:100%;min-height:100dvh;padding:clamp(24px,7vw,88px);display:grid}.login-panel{border-radius:var(--surface-radius);background:#fffcf7e6;border:1px solid #655c4c2e;gap:28px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 24px 64px #39312724}.login-brand{align-items:center;gap:14px;display:flex}.login-brand__mark{border-radius:14px;width:58px;height:58px}.login-brand h1{font-family:var(--font-title);letter-spacing:.03em;margin:0;font-size:30px}.login-brand p{color:var(--muted);margin:6px 0 0;font-size:13px}.login-form{gap:14px;display:grid}.login-form label{gap:8px;display:grid}.login-form label span{color:var(--muted);font-size:12px;font-weight:800}.login-form input{background:#fffcf7db;border:1px solid #655c4c33;border-radius:12px;outline:0;min-height:42px;padding:0 12px}@media (width<=980px){.login-page{background:linear-gradient(#fffcf7e6,#f4eee4c2),url(/assets/ink-landscape-hero-CJ6eLZAG.png) 50%/cover no-repeat;justify-items:center}.app-shell,.app-shell--collapsed{grid-template-columns:84px minmax(0,1fr)}.app-shell__sidebar-toggle,.brand-copy,.side-nav__group p,.side-nav__label,.side-nav__item small,.sidebar-profile-card{display:none}.side-nav__item{grid-template-columns:1fr;justify-items:center;padding:0}.topbar{flex-direction:column;align-items:flex-start}.topbar__tools{flex-wrap:wrap;justify-content:flex-start}.page-content{padding:16px}}.page-stack{gap:var(--content-gap);display:grid}.metric-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-stack--compact-metrics .metric-grid{grid-auto-rows:122px}.data-card,.panel,.detail-panel,.empty-state{border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--shadow);background:linear-gradient(#fffcf7f0,#f7f1e7e6),url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/360px 360px;position:relative;overflow:hidden}.toolbar-card{border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--shadow);background:linear-gradient(#fffcf7f0,#f7f1e7e6),url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/360px 360px;position:relative;overflow:visible}.data-card{min-height:150px;padding:20px 22px}.page-stack--compact-metrics .data-card{border-radius:var(--surface-radius);height:122px;min-height:0;padding:16px 18px 14px}.data-card__head{color:#4d4942;align-items:center;gap:10px;font-weight:800;display:flex}.page-stack--compact-metrics .data-card__head{gap:8px;font-size:14px}.data-card__seal{width:24px;height:24px;color:var(--data-card-accent,var(--jade));font-family:var(--font-title);border:1px solid;border-radius:6px;place-items:center;display:grid}.page-stack--compact-metrics .data-card__seal{border-radius:4px;width:19px;height:22px;font-size:12px}.data-card__content{gap:8px;margin-top:18px;display:grid}.page-stack--compact-metrics .data-card__content{margin-top:12px}.data-card strong{font-family:var(--font-title);font-size:38px;line-height:1}.page-stack--compact-metrics .data-card strong{font-size:clamp(23px,2.6vw,30px)}.data-card small,.panel-heading p,.detail-panel p,.toolbar-card p{color:var(--muted)}.page-stack--compact-metrics .data-card small{font-size:12px}.data-card__art{opacity:.12;pointer-events:none;mix-blend-mode:multiply;background:url(/assets/ink-landscape-hero-CJ6eLZAG.png) 100% 100%/contain no-repeat;width:min(42%,180px);height:70%;position:absolute;bottom:8px;right:10px}.panel,.detail-panel{padding:22px}.panel-heading,.toolbar-card{justify-content:space-between;align-items:flex-start;gap:var(--grid-gap);display:flex}.panel-heading{margin-bottom:var(--content-gap)}.panel-heading h2,.detail-panel h2,.modal-panel__header h2{font-family:var(--font-title);letter-spacing:.04em;margin:4px 0 0}.panel-kicker{color:var(--muted);font-size:12px;font-weight:800}.toolbar-card{align-items:center;padding:16px 18px}.toolbar-card__filters,.toolbar-card__action-row,.toolbar-chip-list,.tag-row,.chip-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-card__actions{justify-items:end;gap:10px;display:grid}.settings-tabs{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:#fffcf7b8;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.settings-tabs button{color:#655d52;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.settings-tabs button.active{color:#fffaf3;background:#4f6a5d}.settings-tabs svg{width:15px;height:15px}.settings-basic-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;display:grid}.settings-basic-panel .panel-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.settings-form--basic{max-width:760px}.settings-form__actions{justify-content:flex-end;gap:10px;display:flex}.settings-logo-field{gap:8px;display:grid}.settings-logo-field>span{color:var(--muted);font-size:12px;font-weight:800}.logo-upload{border-radius:var(--surface-radius);cursor:pointer;background:#fffcf7bd;border:1px dashed #4f6a5d5c;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px 12px;display:grid;position:relative}.logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.logo-upload__preview,.settings-brand-preview__mark{color:#fffaf2;background:linear-gradient(145deg,#426556,#607d6e);border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.logo-upload__preview img,.settings-brand-preview__mark img{object-fit:cover;width:100%;height:100%}.logo-upload__copy{gap:3px;display:grid}.logo-upload__copy strong,.settings-brand-preview strong{color:#27231e;font-size:15px}.logo-upload__copy small,.settings-brand-preview small{color:var(--muted);font-size:12px}.settings-logo-clear{border-radius:6px;justify-self:start;min-height:34px}.settings-brand-preview{border-radius:var(--surface-radius);background:#fffcf7b8;border:1px solid #655c4c29;align-items:center;gap:12px;padding:12px;display:flex}.settings-brand-preview>div{gap:4px;min-width:0;display:grid}.settings-brand-preview small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toolbar-filter,.toolbar-chip{background:#fffcf7b8;border:1px solid #655c4c2e;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.toolbar-link{color:var(--jade);background:0 0;border:0;font-weight:800}.entity-workspace-grid{align-items:start;gap:var(--grid-gap);grid-template-columns:minmax(0,1.68fr) minmax(320px,.94fr);min-height:0;display:grid}.entity-workspace-main{gap:var(--grid-gap);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.entity-toolbar{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start;gap:10px;padding:9px 16px 11px;display:grid}.entity-toolbar .toolbar-card__filters,.entity-toolbar .toolbar-card__action-row{gap:8px}.entity-toolbar .toolbar-card__filters{min-width:0;overflow:visible}.access-toolbar,.access-toolbar .toolbar-card__filters{overflow:visible}.access-toolbar{z-index:4}.entity-toolbar .toolbar-card__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.entity-toolbar .toolbar-chip-list{gap:8px;min-width:0}.entity-toolbar .toolbar-filter,.entity-toolbar .toolbar-chip{color:#4b4640;border-color:#655c4c29;border-radius:6px;gap:5px;min-height:30px;padding:0 10px;font-size:11px}.entity-toolbar .toolbar-filter span{color:#716b63}.entity-toolbar .toolbar-filter svg{width:12px;height:12px}.entity-toolbar .toolbar-link{color:#746e64;margin-left:auto;font-size:12px}.entity-toolbar .toolbar-chip{color:#5f5a52;min-height:28px}.entity-toolbar .toolbar-chip--muted{opacity:.68}.entity-toolbar .button{border-radius:6px;min-height:38px;font-size:13px;font-weight:800}.entity-toolbar .button--secondary{background:#fffcf7cc}.entity-table-card{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.entity-table-card .panel-heading{border-bottom:1px solid #655c4c2e;min-height:55px;margin:0;padding:13px 14px 9px}.entity-table-card .panel-heading h2{margin:0;font-size:18px;line-height:1.15}.entity-table-card .panel-heading p{margin:5px 0 0;font-size:11px}.access-table-card .panel-heading h2{margin:0;font-size:18px;line-height:1.15}.access-table-card .panel-heading p{margin:5px 0 0;font-size:11px}.overview-grid,.content-grid{align-items:start;gap:var(--grid-gap);grid-template-columns:minmax(0,1.68fr) minmax(320px,.94fr);display:grid}.analytics-grid,.settings-grid,.pipeline-grid,.detail-panel__stats{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.table-shell{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:#fffcf7b3;overflow:auto}.entity-table-card .table-shell{background:0 0;border:0;border-radius:0;flex:1;min-height:0}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #655c4c2e;padding:14px 16px}.data-table th{color:var(--muted);background:#f6f0e7d1;font-size:12px;font-weight:800}.data-table tbody tr{cursor:pointer}.data-table tbody tr.selected{background:#4f6a5d1f}.data-table td.strong{font-weight:800}.data-table__actions-head,.data-table__actions-cell{text-align:center;width:76px}.data-table__actions-wrap{justify-content:center;align-items:center;gap:4px;display:flex}.data-table__action{color:#5e625e;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.data-table__action:hover{color:#315144;background:#4f6a5d1f}.data-table__action--danger:hover{color:#b23a34;background:#be40371f}.data-table__action svg{width:15px;height:15px}.entity-table-card .data-table{table-layout:fixed;min-width:100%}.entity-table-card .data-table th,.entity-table-card .data-table td{text-overflow:ellipsis;white-space:nowrap;padding:8px 12px 9px;overflow:hidden}.entity-table-card .data-table th{background:0 0;height:36px;padding-block:0}.entity-table-card .data-table td{color:#25221d;height:58px;font-size:13px}.entity-table-card .data-table tbody tr.selected{background:#4b695b14}.table-state{color:var(--muted);padding:16px}.entity-table-card .table-state{place-items:center;min-height:180px;font-size:13px;display:grid}.table-footer{color:#6f685f;border-top:1px solid #655c4c29;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 13px;font-size:12px;display:flex}.pagination{align-items:center;gap:8px;display:flex}.pagination button{color:#4d4942;background:#fffcf7b3;border:1px solid #655c4c29;border-radius:6px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12px;display:grid}.pagination .active{color:#fffaf3;background:#4d6d5e}.pagination .page-size{color:#4d4942;background:#fffcf7b3;border:1px solid #655c4c29;border-radius:6px;align-items:center;gap:5px;min-width:79px;padding:0 9px;font-size:12px;display:inline-flex}.pagination button:disabled{cursor:not-allowed;opacity:.45}.pagination svg{width:12px;height:12px}.pager-prev{transform:rotate(90deg)}.pager-next{transform:rotate(-90deg)}.status-badge{min-height:26px;color:var(--jade);white-space:nowrap;background:#4f6a5d24;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge--green{color:#2f6a4f;background:#447e5729}.status-badge--blue{color:#4f6574;background:#5d6f7a29}.status-badge--teal{color:#2f716a;background:#41847a29}.status-badge--amber{color:#9a6429;background:#a86b2e2e}.status-badge--red{color:#a44739;background:#b2524229}.status-badge--neutral{color:#756f66;background:#756f6624}.detail-panel{gap:16px;display:grid}.page-stack--entity .detail-panel{align-content:start;min-width:0;min-height:0;padding:10px 12px 13px}.page-stack--entity .detail-panel__header{gap:10px;display:grid}.detail-panel__identity{align-items:center;gap:14px;display:flex}.page-stack--entity .detail-panel__identity{align-items:flex-start;gap:10px}.page-stack--entity .detail-panel h2{margin:1px 0 4px;font-size:19px;line-height:1.1}.page-stack--entity .detail-panel p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;display:block;overflow:hidden}.detail-panel__avatar,.team-list article>span,.profile>span{color:#fff;background:var(--jade);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.page-stack--entity .detail-panel__avatar{width:39px;height:39px;font-family:var(--font-title);border-radius:50%;font-size:18px}.page-stack--entity .tag-row{gap:4px}.detail-stat{background:#fffcf79e;border:1px solid #655c4c2e;border-radius:14px;gap:6px;padding:14px;display:grid}.page-stack--entity .detail-panel__stats{border:1px solid #655c4c2e;border-radius:6px;gap:0;overflow:hidden}.page-stack--entity .detail-stat{background:#fffcf794;border:0;border-radius:0;min-height:54px;padding:8px 13px}.page-stack--entity .detail-stat+.detail-stat{border-left:1px solid #655c4c2e}.detail-stat span,.detail-list dt{color:var(--muted);font-size:12px}.detail-stat strong{font-family:var(--font-title);font-size:22px}.page-stack--entity .detail-stat span,.page-stack--entity .detail-list dt{font-size:11px}.page-stack--entity .detail-stat strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;overflow:hidden}.detail-list{gap:0;margin:0;display:grid}.page-stack--entity .detail-list{gap:5px;margin:2px 0 0}.detail-list div{border-bottom:1px solid #655c4c29;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;display:grid}.page-stack--entity .detail-list div{border-bottom:0;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:0;font-size:12px}.detail-list dd{margin:0;font-weight:800}.page-stack--entity .detail-list dd{color:#25221d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state{text-align:center;place-items:center;min-height:180px;padding:24px;display:grid}.empty-state--compact{text-align:left;min-height:auto;padding:14px 16px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#201f1c6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fffaf2;border:1px solid #655c4c33;border-radius:20px;overflow:auto}.modal-backdrop--drawer{place-items:stretch end;padding:0}.modal-panel--drawer{border-radius:var(--surface-radius) 0 0 var(--surface-radius);background:linear-gradient(#fffcf7f5,#f7f1e7f0),url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/360px 360px;grid-template-rows:auto minmax(0,1fr);width:min(560px,100%);height:100vh;max-height:100vh;display:grid;overflow:hidden}.entity-form-drawer--wide{width:min(920px,100%)}.modal-panel__header,.modal-panel__actions{border-bottom:1px solid #655c4c2e;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-panel__actions{border-top:1px solid #655c4c2e;border-bottom:0;justify-content:flex-end}.confirm-backdrop{z-index:70}.confirm-dialog{border-radius:var(--surface-radius);background:linear-gradient(#fffcf7f7,#f7f1e7f2),url(/assets/xuan-paper-texture-sEc-inps.png) 0 0/360px 360px;width:min(440px,100%);overflow:hidden}.confirm-dialog__header{align-items:flex-start;gap:12px}.confirm-dialog__icon{color:#a13a32;background:#be40371f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.confirm-dialog__icon svg{width:19px;height:19px}.confirm-dialog__header .icon-button{border-radius:50%;width:34px;height:34px;min-height:34px}.confirm-dialog__body{padding:16px 20px 8px}.confirm-dialog__body p{color:#27231e;margin:0;font-size:14px;line-height:1.7}.confirm-dialog__body small{color:#716b63;margin-top:8px;font-size:12px;line-height:1.6;display:block}.confirm-dialog__actions{padding-top:12px}.confirm-dialog__actions .button{border-radius:6px;min-height:38px;font-size:13px;font-weight:800}.entity-form,.settings-form{gap:14px;display:grid}.entity-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.entity-form--drawer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;min-height:0;padding:0}.entity-form-scroll{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.entity-form label,.entity-form__field,.settings-form label,.settings-form__field,.field-inline{gap:8px;display:grid}.entity-form label>span,.entity-form__field>span,.settings-form label span,.settings-form__field>span{color:var(--muted);font-size:12px;font-weight:800}.entity-form input,.entity-form textarea,.settings-form input,.settings-form textarea,.field-inline input{background:#fffcf7cc;border:1px solid #655c4c33;border-radius:12px;outline:0;min-height:42px;padding:0 12px}.entity-form textarea,.settings-form textarea{resize:vertical;min-height:110px;padding:12px}.entity-form__field--markdown{gap:9px}.markdown-field{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(260px,.92fr);align-items:stretch;min-width:0;display:grid}.markdown-editor-shell,.markdown-field__preview{border-radius:var(--surface-radius);background:#fffcf79e;border:1px solid #655c4c2e;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.markdown-field__editor,.markdown-editor-toolbar,.markdown-preview-panel__bar{min-width:0;display:grid}.markdown-editor-toolbar,.markdown-preview-panel__bar{background:#f7f1e7d1;border-bottom:1px solid #655c4c29;min-height:42px;padding:6px 8px}.markdown-editor-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.markdown-editor-toolbar__group{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.markdown-editor-toolbar__group--templates{justify-content:flex-end}.markdown-editor-toolbar button{color:#514d45;background:#fffcf7b8;border:1px solid #655c4c29;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:30px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.markdown-editor-toolbar button:hover{color:#315144;background:#fffcf7f5;border-color:#4f6a5d47}.markdown-editor-toolbar button svg{width:14px;height:14px}.markdown-preview-panel__bar{justify-content:space-between;align-items:center;display:flex}.markdown-preview-panel__bar span{color:var(--muted);font-size:12px;font-weight:800}.markdown-field__editor{gap:6px;padding:0}.markdown-field__editor textarea{resize:vertical;background:#fffcf775;border:0;border-radius:0;min-height:320px;line-height:1.65}.markdown-field__editor small{color:var(--amber);margin:0 12px 10px;font-size:12px;font-weight:800}.markdown-preview{border-radius:var(--surface-radius);background:#fffcf7a8;border:1px solid #655c4c2e;min-width:0;overflow:hidden}.markdown-field .markdown-preview{min-height:320px}.markdown-field__preview .markdown-preview{background:#fffcf775;border:0;border-radius:0}.markdown-preview--empty{min-height:120px;color:var(--muted);place-items:center;font-size:12px;font-weight:800;display:grid}.markdown-preview__body{color:#27231e;overflow-wrap:anywhere;min-width:0;padding:13px 14px;font-size:13px;line-height:1.72;display:flow-root}.markdown-preview__body>:first-child{margin-top:0}.markdown-preview__body>:last-child{margin-bottom:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{color:#25221d;font-family:var(--font-title);letter-spacing:.03em;margin:16px 0 8px;line-height:1.25}.markdown-preview h1{font-size:22px}.markdown-preview h2{font-size:19px}.markdown-preview h3{font-size:16px}.markdown-preview h4{font-size:14px}.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.markdown-preview pre{margin:0 0 11px}.markdown-preview ul,.markdown-preview ol{gap:5px;padding-left:1.3em;display:grid}.markdown-preview li{padding-left:2px}.markdown-preview a{color:#315144;text-underline-offset:3px;font-weight:800;text-decoration:underline}.markdown-preview img{border-radius:var(--surface-radius);object-fit:contain;background:#fffcf7b8;border:1px solid #655c4c24;width:auto;max-width:100%;max-height:320px;margin:10px 0;display:block}.markdown-preview code{color:#33433a;background:#53604b1f;border-radius:5px;padding:2px 5px;font-family:Consolas,SFMono-Regular,monospace;font-size:.92em}.markdown-preview pre{border-radius:var(--surface-radius);background:#2f352d14;border:1px solid #655c4c24;padding:10px 12px;overflow:auto}.markdown-preview pre code{background:0 0;padding:0}.markdown-preview blockquote{background:#4f6a5d14;border-left:3px solid #4f6a5d6b;padding:8px 10px}.markdown-preview hr{background:#655c4c29;border:0;height:1px;margin:14px 0}.detail-panel__markdown{gap:7px;min-width:0;display:grid}.detail-panel__markdown>span{color:var(--muted);font-size:11px;font-weight:800}.detail-panel__markdown .markdown-preview__body{max-height:360px;padding:11px 12px;font-size:12px;overflow:auto}.page-stack--entity .detail-panel__markdown .markdown-preview p{font-size:inherit;text-overflow:clip;white-space:normal;overflow:visible}.entity-form__field--full,.modal-panel__actions{grid-column:1/-1}.task-list,.team-list,.switch-list,.timeline,.trend-bars,.funnel{gap:12px;display:grid}.access-grid{align-items:start;gap:var(--grid-gap);grid-template-columns:minmax(0,1.68fr) minmax(320px,.94fr);display:grid}.access-main{gap:var(--grid-gap);min-width:0;display:grid}.access-table-card{min-height:0;padding:0}.access-table-card .panel-heading{border-bottom:1px solid #655c4c2e;min-height:55px;margin:0;padding:13px 14px 9px}.access-user-list,.access-role-list,.access-permission-list{display:grid}.access-user-row{cursor:pointer;border-bottom:1px solid #655c4c29;grid-template-columns:34px minmax(130px,1fr) minmax(86px,auto) minmax(70px,auto) minmax(66px,auto) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.access-role-row{cursor:pointer;border-bottom:1px solid #655c4c29;grid-template-columns:34px minmax(160px,1fr) minmax(80px,auto) minmax(72px,auto) minmax(66px,auto) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.access-permission-row{cursor:pointer;border-bottom:1px solid #655c4c29;grid-template-columns:34px minmax(160px,1fr) minmax(80px,auto) minmax(72px,auto) minmax(66px,auto);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.access-user-row.selected,.access-role-row.selected,.access-permission-row.selected{background:#4b695b14}.access-avatar{color:#fffaf3;width:30px;height:30px;font-family:var(--font-title);background:#577466;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.access-user-row__identity{min-width:0}.access-user-row__identity strong,.access-user-row__identity small,.access-user-row>span:not(.access-avatar):not(.status-badge),.access-role-row .access-user-row__identity strong,.access-role-row .access-user-row__identity small,.access-permission-row .access-user-row__identity strong,.access-permission-row .access-user-row__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-user-row__identity strong{color:#25221d;font-size:13px}.access-user-row__identity small,.access-user-row>span:not(.access-avatar):not(.status-badge){color:#756f66;font-size:11px}.access-role-row>span:not(.access-avatar):not(.status-badge),.access-permission-row>span:not(.access-avatar):not(.status-badge){color:#756f66;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.access-permission-row .status-badge,.access-permission-row>span:not(.access-avatar):not(.status-badge){text-align:center;justify-self:center}.access-permission-row .status-badge{justify-content:center;min-width:80px}.access-user-row .button{border-radius:6px;min-height:30px;padding-inline:10px;font-size:12px}.access-detail{min-height:0}.access-detail .detail-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.access-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-detail-actions .button{border-radius:6px;min-height:32px;padding-inline:10px;font-size:12px;font-weight:800}.access-detail-actions .button--danger{color:#9f342f}.access-detail-actions .button--danger:hover{background:#be40371a;border-color:#be403733}.access-detail-actions svg{width:15px;height:15px}.access-row-actions{justify-content:flex-end;align-items:center;display:flex}.access-row-actions button{color:#5e625e;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.access-row-actions button:hover{color:#315144;background:#4f6a5d1f}.access-row-actions button.danger:hover{color:#b23a34;background:#be40371f}.access-row-actions svg{width:15px;height:15px}.access-permission-summary{flex-wrap:wrap;gap:6px;display:flex}.access-permission-summary span{color:#357057;background:#daefe4;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.access-assignment-card,.access-bound-card{border-radius:var(--surface-radius);background:#fffcf79e;border:1px solid #655c4c29;gap:10px;padding:12px;display:grid}.access-assignment-card>div,.access-bound-card>div:first-child{gap:4px;display:grid}.access-assignment-card strong,.access-bound-card strong{color:#25221d;font-size:13px}.access-assignment-card label{color:#756f66;gap:6px;font-size:12px;font-weight:800;display:grid}.access-role-description textarea,.access-drawer-field input,.role-edit-field input{color:#27231e;width:100%;min-height:34px;font:inherit;background:#fffcf7db;border:1px solid #655c4c2e;border-radius:6px;outline:0;padding:0 10px;font-weight:800}.access-drawer-form,.role-edit-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.access-drawer-scroll,.role-edit-scroll{align-content:start;gap:var(--grid-gap);min-height:0;padding:16px 18px;display:grid;overflow:auto}.access-drawer-field,.role-edit-field{color:#756f66;gap:7px;font-size:12px;font-weight:800;display:grid}.access-drawer-field-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-edit-drawer .access-role-description{margin-bottom:0}.role-edit-drawer .access-role-description textarea{min-height:84px}.role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-bound-card p{color:#756f66;margin:0;font-size:12px;line-height:1.6}.access-bound-list{flex-wrap:wrap;gap:6px;display:flex}.access-bound-list span{color:#4c5f51;background:#565b4a1f;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.access-role-panel{padding:18px}.access-role-description{margin-bottom:var(--grid-gap);color:#756f66;gap:7px;font-size:12px;font-weight:800;display:grid}.access-role-description textarea{resize:vertical;min-height:58px;padding:9px 10px}.permission-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.permission-grid article{border-radius:var(--surface-radius);background:#fffcf79e;border:1px solid #655c4c29;gap:8px;padding:12px;display:grid}.permission-grid strong{font-family:var(--font-title);font-size:16px}.permission-grid label{color:#4d4942;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}@media (width<=1240px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.content-grid,.analytics-grid,.settings-grid,.settings-basic-grid,.access-grid{grid-template-columns:1fr}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.access-user-row,.access-role-row,.access-permission-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.access-user-row>span:not(.access-avatar):not(.status-badge),.access-role-row>span:not(.access-avatar):not(.status-badge),.access-permission-row>span:not(.access-avatar):not(.status-badge),.access-user-row .button{grid-column:2/-1;justify-self:start}.access-user-row .access-row-actions,.access-role-row .access-row-actions{grid-area:1/3;justify-self:end}.access-detail-actions{justify-content:flex-start}.permission-grid{grid-template-columns:1fr}.modal-panel--drawer{border-radius:0;width:100%}.access-drawer-field-grid,.entity-form-scroll,.markdown-field{grid-template-columns:1fr}.markdown-field__editor textarea,.markdown-field .markdown-preview{min-height:240px}}.app-shell{grid-template-columns:284px minmax(0,1fr)}.app-shell--canvas{grid-template-columns:minmax(0,1fr)}.app-shell--collapsed{grid-template-columns:92px minmax(0,1fr)}.app-shell.app-shell--canvas,.app-shell--collapsed.app-shell--canvas{grid-template-columns:minmax(0,1fr)}.app-shell__sidebar-toggle{z-index:8;color:#3f5147;background:#fffaf2eb;border:1px solid #655c4c38;border-radius:8px;place-items:center;width:38px;height:38px;transition:left .18s,color .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:24px;left:284px;transform:translate(-50%);box-shadow:0 12px 26px #3c342a24,inset 0 1px #ffffff94}.app-shell__sidebar-toggle:hover{color:#26382f;background:#fffcf7fa;box-shadow:0 16px 30px #3c342a2e,inset 0 1px #ffffffad}.app-shell--collapsed .app-shell__sidebar-toggle{left:92px}.sidebar{color:#2d2b25;background:url(/assets/sidebar-ink-vertical-Dz0KRlha.png) 0 100%/cover no-repeat;border-right:1px solid #655c4c2e;gap:20px;padding:28px 18px;position:relative;box-shadow:inset -1px 0 #ffffff8c}.sidebar:before{content:none}.sidebar__top{min-height:50px;margin-bottom:26px}.brand{gap:12px}.brand-mark{color:#fffaf2;background:radial-gradient(circle at 33% 30%,#ffffff57,#0000 28%),linear-gradient(145deg,#426556,#607d6e);border:1px solid #2c4c3d3d;border-radius:50%;width:38px;height:38px;box-shadow:inset 0 1px #ffffff7a,0 8px 18px #2d3e361f}.brand-mark b{font-family:var(--font-title);font-size:18px;line-height:1}.brand-copy strong{color:#26241f;letter-spacing:.03em;font-size:24px}.brand-copy small{color:#736e66;font-size:12px}.side-nav{z-index:2;align-content:start;gap:8px;padding:0;position:relative;overflow:auto}.side-nav__group{gap:5px;display:grid}.side-nav__group p{display:none}.side-nav__parent,.side-nav__item{color:#34332d;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px 0 12px;display:grid}.side-nav__item--top{min-height:46px}.side-nav__parent{width:100%;font:inherit;text-align:left;cursor:pointer}.side-nav__parent:hover,.side-nav__group--active .side-nav__parent,.side-nav__item.active,.side-nav__item:hover{color:#26382f;background:#4658491f;border-color:#515d4d1a;box-shadow:inset 0 1px #ffffff6b}.side-nav__icon,.side-nav__group--active .side-nav__parent .side-nav__icon,.side-nav__item.active .side-nav__icon{color:#273b31}.side-nav__icon svg{width:20px;height:20px}.side-nav__children{gap:4px;padding:1px 0 3px 14px;display:grid}.side-nav__child{border-radius:7px;min-height:38px;padding-left:10px}.side-nav__child .side-nav__icon svg{width:17px;height:17px}.side-nav__label{font-family:var(--font-ui);letter-spacing:0;font-size:15px;font-weight:600}.side-nav__child .side-nav__label{font-size:14px}.side-nav__chevron{color:#6e6a60;width:15px;height:15px;transition:transform .16s}.side-nav__group--open .side-nav__chevron{transform:rotate(90deg)}.side-nav__item small{color:#495345;background:#565b4a1f;border-radius:999px;min-width:34px;padding:4px 9px;font-size:12px;box-shadow:inset 0 1px #ffffff6b}.sidebar-profile-card{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffcf7a8;border:1px solid #655c4c2e;border-radius:8px;align-items:center;gap:12px;margin-top:auto;padding:10px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80,0 8px 20px #3c342a0f}.sidebar-profile-card__avatar{object-fit:cover;border:1px solid #655c4c33;border-radius:50%;width:42px;height:42px}.sidebar-profile-card__meta{flex:1;min-width:0}.sidebar-profile-card__meta strong,.sidebar-profile-card__meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile-card__meta strong{color:#2b2924;font-family:var(--font-title);letter-spacing:.03em;font-size:16px}.sidebar-profile-card__meta small{color:#6e6960;font-size:12px}.sidebar-profile-card>svg{color:#514d45;width:16px;height:16px}.sidebar--collapsed{padding-inline:14px}.sidebar--collapsed .side-nav__parent,.sidebar--collapsed .side-nav__item{grid-template-columns:1fr;justify-items:center;width:48px;min-height:48px;margin-inline:auto;padding:0}.sidebar--collapsed .side-nav__group{gap:8px}.sidebar--collapsed .side-nav__parent .side-nav__chevron,.data-card__art{display:none}.data-card--blue,.data-card--amber,.data-card--green,.data-card--teal{background-blend-mode:normal, multiply, multiply, multiply;background-position:50%,50%,0 0,50%;background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-size:cover,cover,360px 360px,cover}.data-card--blue{--data-card-accent:#416655;background-image:linear-gradient(90deg,#fffcf7fa 0%,#fffcf7f0 42%,#fffbf4c2 66%,#f7f1e761 100%),radial-gradient(circle at 84% 54%,#60796e29 0%,#60796e00 52%),url(/assets/xuan-paper-texture-sEc-inps.png),url(/assets/metric-card-customers-bg-Bqhe3gax.png);background-position:50%,50%,0 0,50%}.data-card--amber{--data-card-accent:#b85548;background-image:linear-gradient(90deg,#fffcf7fa 0%,#fffcf7f0 42%,#fffaf3c2 66%,#f7f1e75c 100%),radial-gradient(circle at 86% 44%,#b15a4729 0%,#b15a4700 52%),url(/assets/xuan-paper-texture-sEc-inps.png),url(/assets/metric-card-followup-bg-CzYfUWWY.png);background-position:50%,50%,0 0,50%}.data-card--green{--data-card-accent:#3f6b5a;background-image:linear-gradient(90deg,#fffcf7fa 0%,#fffcf7f0 40%,#fffbf4bd 64%,#f7f1e757 100%),radial-gradient(circle at 84% 56%,#6f7d5f26 0%,#6f7d5f00 54%),url(/assets/xuan-paper-texture-sEc-inps.png),url(/assets/metric-card-deal-bg-9UKQSHjT.png);background-position:50%,50%,0 0,50%}.data-card--teal{--data-card-accent:#c65144;background-image:linear-gradient(90deg,#fffcf7fa 0%,#fffcf7f0 40%,#fffaf3b8 64%,#f7f1e74d 100%),radial-gradient(circle at 86% 54%,#4f6a5d24 0%,#4f6a5d00 52%),url(/assets/xuan-paper-texture-sEc-inps.png),url(/assets/metric-card-unpaid-bg-C-n797_a.png);background-position:50%,50%,0 0,50%}.topbar{gap:20px;min-height:92px;padding:20px 32px 18px}.topbar__title{flex:auto;min-width:0}.topbar__title h1{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:24px;overflow:hidden}.topbar__title p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}@media (width<=980px){.topbar{gap:16px;padding:18px 20px 16px}.topbar__title h1{font-size:22px}.topbar__title p{font-size:12px}}:root{--font-ui:"PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-ink-display:"STKaiti", "KaiTi", "Kaiti SC", "STSong", "Songti SC", "Source Han Serif SC", "Noto Serif SC", serif;--font-ink-title:"STSong", "Songti SC", "Source Han Serif SC", "Noto Serif SC", serif;--font-ink-copy:"STFangsong", "FangSong", "STSong", "Songti SC", "Source Han Serif SC", "Noto Serif SC", serif}body,button,input,select,textarea{font-family:var(--font-ui)}.brand-copy strong,.topbar__title h1,.panel-heading h2,.detail-panel h2,.detail-panel__identity h2,.overview-hero h2,.modal-panel__header h2{font-family:var(--font-ink-display);letter-spacing:.02em;font-weight:600}.data-card strong,.hero-highlight strong,.hero-visual__summary strong,.pipeline-card p,.detail-stat strong,.empty-state h3{font-family:var(--font-ink-title);letter-spacing:0;font-weight:600}.brand-copy small,.topbar__title p,.panel-heading p,.detail-panel p,.toolbar-card p,.overview-hero p,.data-card small,.hero-highlight span,.hero-highlight small,.detail-stat span,.detail-list dt,.table-state,.panel-kicker,.status-badge{font-family:var(--font-ink-copy)}.task-card strong,.task-card p,.topbar-chip,.toolbar-chip,.toolbar-filter span,.toolbar-link,.button,.data-card__label,.side-nav__label,.side-nav__item small,.topbar-profile strong,.topbar-profile small,.sidebar-profile-card__meta strong,.sidebar-profile-card__meta small{font-family:var(--font-ui);letter-spacing:0}.data-table th{font-family:var(--font-ink-copy);letter-spacing:.03em}
