.seed-choice[data-v-90eccd02]{grid-template-columns:18px minmax(0,1fr) max-content;gap:14px;padding:16px}.seed-choice[data-v-90eccd02]:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.seed-choice-info[data-v-90eccd02]{display:grid;gap:6px;min-width:0}.seed-choice-heading[data-v-90eccd02]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.seed-choice-heading strong[data-v-90eccd02]{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.seed-choice-heading .pgy-link[data-v-90eccd02]{flex-shrink:0;font-size:12px;font-weight:600;white-space:nowrap}.seed-choice-meta[data-v-90eccd02]{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:12px;line-height:1.5}.seed-choice-meta span[data-v-90eccd02]{overflow-wrap:anywhere}.seed-choice-products[data-v-90eccd02]{color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.seed-choice-unavailable[data-v-90eccd02]{color:#9a570c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.seed-choice-matches[data-v-90eccd02]{display:flex;flex-direction:column;align-items:stretch;justify-self:end;gap:4px}.seed-choice-tag[data-v-90eccd02]{background:var(--accent-soft);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-weight:650;line-height:20px;padding:3px 8px;text-align:center;white-space:nowrap}@media(max-width:720px){.seed-choice[data-v-90eccd02]{gap:10px 12px;padding:12px}}.publish-range[data-v-6f06c8b0]{position:relative}.publish-range-fields[data-v-6f06c8b0]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.publish-range-fields.is-labeled[data-v-6f06c8b0]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.publish-range-fields label[data-v-6f06c8b0]{align-items:center;display:flex;gap:8px;min-width:0}.publish-range-fields input[data-v-6f06c8b0]{width:100%}.publish-range-fields span[data-v-6f06c8b0]{color:var(--muted);font-size:13px;white-space:nowrap}.publish-range-pop[data-v-6f06c8b0]{background:var(--white, #fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #141c2d1f;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.publish-range-pop section[data-v-6f06c8b0]{min-width:0}.publish-range-pop header[data-v-6f06c8b0]{align-items:center;display:flex;gap:6px;justify-content:center;min-height:32px}.publish-range-pop header strong[data-v-6f06c8b0]{flex:1;font-size:14px;text-align:center}.publish-range-pop header button[data-v-6f06c8b0],.publish-range-days button[data-v-6f06c8b0]{background:transparent;border:0;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.publish-range-pop header button[data-v-6f06c8b0]{border-radius:8px}.publish-range-pop header button[data-v-6f06c8b0]{height:28px;width:28px}.publish-range-week[data-v-6f06c8b0],.publish-range-days[data-v-6f06c8b0]{display:grid;gap:4px 0;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.publish-range-week span[data-v-6f06c8b0],.publish-range-days button[data-v-6f06c8b0]{font-size:13px;height:34px;line-height:34px}.publish-range-week span[data-v-6f06c8b0]{color:var(--muted)}.publish-range-days button[data-v-6f06c8b0]{border-radius:0;transition:background-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1)}.publish-range-days button.is-out[data-v-6f06c8b0]{color:#c5cad3}.publish-range-days button.is-in[data-v-6f06c8b0]{background:color-mix(in srgb,var(--accent) 28%,var(--white, #fff));color:var(--ink)}.publish-range-days button.is-start[data-v-6f06c8b0],.publish-range-days button.is-end[data-v-6f06c8b0]{background:var(--accent);color:var(--on-accent, #fff)}.publish-range-days button.is-start[data-v-6f06c8b0]{border-radius:8px 0 0 8px}.publish-range-days button.is-end[data-v-6f06c8b0]{border-radius:0 8px 8px 0}.publish-range-days button.is-start[data-v-6f06c8b0]:not(.is-range){border-radius:8px}.publish-range-days button.is-range[data-v-6f06c8b0]:nth-child(7n+1){border-bottom-left-radius:8px;border-top-left-radius:8px}.publish-range-days button.is-range[data-v-6f06c8b0]:nth-child(7n){border-bottom-right-radius:8px;border-top-right-radius:8px}.invite-detail-switch[data-v-c72d91d8]{display:flex;flex-wrap:wrap;gap:8px}.invite-detail-switch button[data-v-c72d91d8]{background:var(--white, #fff);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12px;padding:4px 10px}.invite-detail-switch button.is-current[data-v-c72d91d8]{border-color:#1677ff;color:#1677ff}.invite-stats[data-v-c72d91d8]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.invite-stats button[data-v-c72d91d8]{background:var(--white, #fff);border:1px solid var(--line);border-radius:12px;color:inherit;cursor:pointer;font:inherit;padding:16px 18px;text-align:left}.invite-stats button.active[data-v-c72d91d8]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.invite-stats strong[data-v-c72d91d8]{display:block;font-size:28px;line-height:1.1}.invite-stats span[data-v-c72d91d8]{color:var(--muted);font-size:13px}.invite-stats button:nth-child(1) strong[data-v-c72d91d8]{color:#e11d48}.invite-stats button:nth-child(2) strong[data-v-c72d91d8]{color:#f59e0b}.invite-stats button:nth-child(3) strong[data-v-c72d91d8]{color:#2563eb}.invite-stats button:nth-child(4) strong[data-v-c72d91d8]{color:#16a34a}.template-result[data-v-c72d91d8]{margin:4px 0 0;font-size:14px}.template-result.is-ok[data-v-c72d91d8]{color:#16a34a}.template-result.is-bad[data-v-c72d91d8]{color:#e11d48}.invite-toolbar[data-v-c72d91d8]{display:grid;gap:10px}.invite-toolbar .collection-filters[data-v-c72d91d8]{align-items:center;flex-wrap:wrap}.invite-toolbar .collection-filter-search[data-v-c72d91d8]{flex:1 1 220px;max-width:280px;min-width:180px}.invite-query-actions[data-v-c72d91d8]{display:flex;flex:0 0 auto;gap:8px}.invite-query-actions .collection-action[data-v-c72d91d8]{white-space:nowrap}.invite-tools[data-v-c72d91d8]{align-items:center;display:flex;gap:8px;justify-content:space-between}.invite-tools>div[data-v-c72d91d8]{display:flex;flex-wrap:wrap;gap:8px}.template-brand-tabs[data-v-c72d91d8]{display:flex;gap:8px}.template-brand-tabs button[data-v-c72d91d8]{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;padding:6px 14px}.template-brand-tabs button.on[data-v-c72d91d8]{background:var(--ink, #1e293b);color:#fff}.collection-table-head.is-invite[data-v-c72d91d8],.collection-table-row.is-invite[data-v-c72d91d8]{align-items:start;grid-template-columns:36px minmax(180px,1.15fr) minmax(180px,1.1fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(180px,1.1fr) minmax(120px,.8fr) 108px;min-width:1280px}.collection-table-head.is-invite[data-v-c72d91d8],.collection-table-row.is-invite[data-v-c72d91d8]{padding:14px 12px}.collection-table-head.is-invite[data-v-c72d91d8]{font-weight:600}.invite-check[data-v-c72d91d8]{align-items:center;display:flex;min-height:22px}.invite-check input[data-v-c72d91d8]{height:16px;width:16px}.invite-cell[data-v-c72d91d8]{display:grid;gap:4px;min-width:0}.invite-cell strong[data-v-c72d91d8]{font-size:14px;font-weight:600;line-height:1.4}.invite-cell span[data-v-c72d91d8]{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.invite-recent-notice[data-v-c72d91d8]{display:grid;gap:5px;margin-top:6px;padding:8px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.invite-recent-notice>strong[data-v-c72d91d8]{color:#9a3412;font-size:13px}.invite-recent-source[data-v-c72d91d8]{display:grid;gap:3px}.invite-recent-source span[data-v-c72d91d8]{color:#9a3412;font-size:12px}.invite-recent-notice.is-available[data-v-c72d91d8]{background:#eff6ff;border-color:#bfdbfe}.invite-recent-notice.is-available>strong[data-v-c72d91d8],.invite-recent-notice.is-available .invite-recent-source span[data-v-c72d91d8]{color:#1d4ed8}.candidate-task-time[data-v-c72d91d8]{font-weight:400}.invite-progress[data-v-c72d91d8]{border-radius:999px;display:inline-block;padding:2px 8px;white-space:nowrap}.collection-table-row.is-invite .collection-action[data-v-c72d91d8]{white-space:nowrap}.invite-advice.is-ok[data-v-c72d91d8]{color:#15803d}.invite-advice.is-hold[data-v-c72d91d8]{color:#c2410c}.invite-advice.is-pending[data-v-c72d91d8]{color:#64748b}.invite-progress.is-todo[data-v-c72d91d8]{background:#fff7ed;color:#c2410c}.invite-progress.is-wait[data-v-c72d91d8]{background:#f8fafc;color:#64748b}.invite-progress.is-hot[data-v-c72d91d8]{background:#f0fdf4;color:#15803d}.invite-progress.is-stop[data-v-c72d91d8]{background:#f1f5f9;color:#64748b}.invite-progress.is-fail[data-v-c72d91d8]{background:#fef2f2;color:#b91c1c}.invite-qualify[data-v-c72d91d8]{color:#1d4ed8;display:block;line-height:1.45;margin-top:6px}.invite-status-cell[data-v-c72d91d8]{display:grid;gap:4px;justify-items:start}.invite-status-cell small[data-v-c72d91d8]{color:#b91c1c;font-size:12px;line-height:1.4}.is-over[data-v-c72d91d8]{color:var(--danger, #f5402b)}.supervisor-overview[data-v-acadb78c]{color:var(--ink)}.supervisor-head[data-v-acadb78c]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.supervisor-head .page-title[data-v-acadb78c]{font-size:22px;font-weight:700;letter-spacing:0;margin:0 0 6px}.supervisor-head .page-desc[data-v-acadb78c],.supervisor-role[data-v-acadb78c],.supervisor-range[data-v-acadb78c],.supervisor-cards small[data-v-acadb78c],.rank-top span[data-v-acadb78c],.supervisor-ranks p[data-v-acadb78c],.supervisor-table-card p[data-v-acadb78c],td small[data-v-acadb78c],th[data-v-acadb78c]{color:var(--muted)}.supervisor-head .page-desc[data-v-acadb78c],.supervisor-role[data-v-acadb78c],.supervisor-range[data-v-acadb78c]{font-size:13px}.supervisor-role[data-v-acadb78c]{white-space:nowrap}.supervisor-filters[data-v-acadb78c]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.supervisor-filters[data-v-acadb78c] .publish-range{flex:0 1 380px;max-width:100%;width:380px}.supervisor-filters[data-v-acadb78c] .publish-range-fields input{min-height:34px;padding:6px 10px}.supervisor-filters[data-v-acadb78c] .app-select.is-chip{flex:0 0 auto}.supervisor-filters[data-v-acadb78c] .app-select.is-chip .app-select-trigger{font-size:13px;min-height:34px;min-width:132px}.supervisor-range[data-v-acadb78c]{margin:8px 0 0}.supervisor-cards[data-v-acadb78c]{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.supervisor-cards article[data-v-acadb78c],.supervisor-ranks article[data-v-acadb78c],.supervisor-table-card[data-v-acadb78c]{background:var(--white, #fff);border:1px solid var(--line);border-radius:14px}.supervisor-cards article[data-v-acadb78c]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.supervisor-cards article>span[data-v-acadb78c]{color:var(--muted);font-size:13px}.metric-line[data-v-acadb78c]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 10px}.supervisor-cards strong[data-v-acadb78c]{color:var(--ink);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.supervisor-cards em[data-v-acadb78c],.supervisor-table-wrap em[data-v-acadb78c],.rank-foot em[data-v-acadb78c]{font-size:13px;font-style:normal;font-weight:650}.supervisor-cards small[data-v-acadb78c]{font-size:12px;line-height:1.4}.is-up[data-v-acadb78c]{color:#16a34a}.is-down[data-v-acadb78c]{color:#dc2626}.is-flat[data-v-acadb78c]{color:var(--muted)}.supervisor-ranks[data-v-acadb78c]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.supervisor-ranks article[data-v-acadb78c]{display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px}.rank-top[data-v-acadb78c],.rank-mid[data-v-acadb78c],.supervisor-table-card header[data-v-acadb78c]{align-items:center;display:flex;gap:16px;justify-content:space-between}.supervisor-ranks h2[data-v-acadb78c],.supervisor-table-card h2[data-v-acadb78c]{color:var(--ink);font-size:15px;font-weight:700;margin:0}.supervisor-ranks p[data-v-acadb78c]{font-size:12px;line-height:1.4;margin:0}.rank-mid[data-v-acadb78c]{margin-top:2px}.rank-mid strong[data-v-acadb78c]{color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.rank-mid b[data-v-acadb78c]{color:var(--ink);font-size:14px;font-weight:650}.supervisor-table-card[data-v-acadb78c]{margin-top:10px;padding:12px 14px 4px}.supervisor-table-card p[data-v-acadb78c]{font-size:12px;margin:4px 0 0}.supervisor-sort[data-v-acadb78c]{display:flex;gap:8px}.supervisor-sort button[data-v-acadb78c]{background:color-mix(in srgb,var(--ink) 5%,var(--white, #fff));border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:650;padding:6px 14px}.supervisor-sort button.is-on[data-v-acadb78c]{background:var(--ink);border-color:var(--ink);color:var(--white, #fff)}.supervisor-table-wrap[data-v-acadb78c]{margin-top:6px;overflow:auto}table[data-v-acadb78c]{border-collapse:collapse;min-width:980px;width:100%}th[data-v-acadb78c],td[data-v-acadb78c]{border-bottom:1px solid var(--line);font-size:13px;padding:10px 8px;text-align:left;vertical-align:middle}th[data-v-acadb78c]{font-weight:600;white-space:nowrap}.is-index[data-v-acadb78c]{color:var(--ink);font-weight:700}td strong[data-v-acadb78c]{color:var(--ink);display:block;font-size:14px;font-weight:700}.is-rate[data-v-acadb78c]{color:var(--ink);font-weight:700}.is-delta em[data-v-acadb78c]{display:block;line-height:1.6}.is-action[data-v-acadb78c]{text-align:right}.detail-link[data-v-acadb78c]{background:color-mix(in srgb,var(--ink) 5%,var(--white, #fff));border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-block;font-size:13px;font-weight:650;padding:4px 10px;text-decoration:none;white-space:nowrap}.is-empty[data-v-acadb78c]{color:var(--muted);text-align:center}@media(max-width:1200px){.supervisor-cards[data-v-acadb78c]{grid-template-columns:repeat(3,minmax(0,1fr))}.supervisor-ranks[data-v-acadb78c]{grid-template-columns:1fr}}.structure-table-wrap[data-v-08a08dd8]{margin-top:8px;overflow:auto}table[data-v-08a08dd8]{border-collapse:collapse;min-width:760px;width:100%}th[data-v-08a08dd8],td[data-v-08a08dd8]{border-bottom:1px solid var(--line);font-size:13px;padding:10px 8px;text-align:left;vertical-align:middle}th[data-v-08a08dd8]{color:var(--muted);font-weight:600;white-space:nowrap}.is-empty[data-v-08a08dd8]{color:var(--muted);text-align:center}.struct-bars[data-v-08a08dd8]{display:grid;gap:6px;min-width:180px}.struct-bars div[data-v-08a08dd8]{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr)}.struct-bars span[data-v-08a08dd8]{color:var(--muted);font-size:12px}.struct-bars i[data-v-08a08dd8]{background:#e2e8f0;border-radius:999px;display:block;height:10px;overflow:hidden}.struct-bars b[data-v-08a08dd8]{background:#64748b;border-radius:999px;display:block;height:100%;min-width:0}.struct-bars b.is-actual[data-v-08a08dd8]{background:var(--accent)}.structure-head[data-v-62b7cc72]{align-items:center;display:flex;gap:16px;justify-content:space-between}.structure-head .page-title[data-v-62b7cc72]{font-size:22px;font-weight:700;letter-spacing:0;margin:0 0 4px}.structure-head .page-desc[data-v-62b7cc72]{color:var(--muted);font-size:13px;margin:0}.structure-actions[data-v-62b7cc72]{align-items:center;display:flex;flex:0 0 auto;gap:8px}.structure-actions[data-v-62b7cc72] a{align-items:center;display:inline-flex;height:34px;justify-content:center;line-height:1;text-decoration:none}.structure-stats[data-v-62b7cc72]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.structure-stats article[data-v-62b7cc72],.structure-card[data-v-62b7cc72]{background:var(--white, #fff);border:1px solid var(--line);border-radius:12px}.structure-stats article[data-v-62b7cc72]{padding:12px 14px}.structure-stats span[data-v-62b7cc72]{color:var(--muted);font-size:13px}.structure-stats strong[data-v-62b7cc72]{color:var(--ink);display:block;font-size:26px;font-weight:700;line-height:1.15;margin-top:4px}.structure-card[data-v-62b7cc72]{margin-top:10px;padding:12px 14px 10px}.structure-card h2[data-v-62b7cc72]{font-size:15px;margin:0}.structure-card header p[data-v-62b7cc72],.structure-note[data-v-62b7cc72]{color:var(--muted);font-size:12px;margin:4px 0 0}.structure-note[data-v-62b7cc72]{margin-top:8px}@media(max-width:900px){.structure-stats[data-v-62b7cc72]{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-head[data-v-62b7cc72]{flex-wrap:wrap}}.detail-head[data-v-7fbb297d]{align-items:center;display:flex;gap:16px;justify-content:space-between}.detail-head .page-title[data-v-7fbb297d]{font-size:22px;font-weight:700;letter-spacing:0;margin:0 0 4px}.detail-head .page-desc[data-v-7fbb297d]{color:var(--muted);font-size:13px;margin:0}.detail-head[data-v-7fbb297d] a{align-items:center;display:inline-flex;height:34px;justify-content:center;line-height:1;text-decoration:none}.detail-stats[data-v-7fbb297d]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 10px}.detail-stats article[data-v-7fbb297d]{background:var(--white, #fff);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.detail-stats strong[data-v-7fbb297d]{display:block;font-size:26px;line-height:1.1}.detail-stats span[data-v-7fbb297d]{color:var(--muted);font-size:13px}.detail-stats article:nth-child(1) strong[data-v-7fbb297d]{color:#e11d48}.detail-stats article:nth-child(2) strong[data-v-7fbb297d]{color:#f59e0b}.detail-stats article:nth-child(3) strong[data-v-7fbb297d]{color:#2563eb}.detail-stats article:nth-child(4) strong[data-v-7fbb297d]{color:#16a34a}.detail-filters[data-v-7fbb297d]{align-items:center;display:flex;gap:10px;justify-content:space-between}.detail-filters .collection-filters[data-v-7fbb297d]{flex:1;min-width:0}.collection-table-head.is-detail[data-v-7fbb297d],.collection-table-row.is-detail[data-v-7fbb297d]{align-items:center;grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.35fr) minmax(160px,1fr) 96px 148px;min-width:920px}.collection-table-head.is-detail[data-v-7fbb297d]{font-weight:600;padding:8px 12px 12px}.collection-table-row.is-detail[data-v-7fbb297d]{padding:14px 12px}.invite-cell[data-v-7fbb297d]{display:grid;gap:4px;min-width:0}.invite-cell strong[data-v-7fbb297d]{font-size:14px;font-weight:600;line-height:1.4}.invite-cell span[data-v-7fbb297d]{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.invite-progress[data-v-7fbb297d]{border-radius:999px;display:inline-block;padding:2px 8px}.invite-progress.is-todo[data-v-7fbb297d]{background:#fff7ed;color:#c2410c}.invite-progress.is-wait[data-v-7fbb297d]{background:#f8fafc;color:#64748b}.invite-progress.is-hot[data-v-7fbb297d]{background:#f0fdf4;color:#15803d}.mgr-page[data-v-7ad5722e]{color:var(--ink)}.mgr-head[data-v-7ad5722e]{align-items:center;display:flex;gap:16px;justify-content:space-between}.mgr-head .page-title[data-v-7ad5722e]{font-size:22px;font-weight:700;letter-spacing:0;margin:0 0 4px}.mgr-head .page-desc[data-v-7ad5722e],.mgr-range[data-v-7ad5722e],.mgr-stats small[data-v-7ad5722e],.mgr-card header p[data-v-7ad5722e],.mgr-note[data-v-7ad5722e],th[data-v-7ad5722e],td small[data-v-7ad5722e]{color:var(--muted)}.mgr-head .page-desc[data-v-7ad5722e],.mgr-range[data-v-7ad5722e]{font-size:13px;margin:0}.mgr-head[data-v-7ad5722e] a{align-items:center;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;line-height:1;text-decoration:none}.mgr-filters[data-v-7ad5722e]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mgr-filters[data-v-7ad5722e] .publish-range{flex:1 1 460px;max-width:520px}.mgr-filters[data-v-7ad5722e] .publish-range-fields input{min-height:34px;padding:6px 10px}.mgr-filters[data-v-7ad5722e] .app-select.is-chip{flex:0 0 auto}.mgr-filters[data-v-7ad5722e] .app-select.is-chip .app-select-trigger{font-size:13px;min-height:34px;min-width:132px}.mgr-range[data-v-7ad5722e]{margin-top:8px}.mgr-stats[data-v-7ad5722e]{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.mgr-stats.is-four[data-v-7ad5722e]{grid-template-columns:repeat(4,minmax(0,1fr))}.mgr-stats article[data-v-7ad5722e],.mgr-card[data-v-7ad5722e]{background:var(--white, #fff);border:1px solid var(--line);border-radius:12px}.mgr-stats article[data-v-7ad5722e]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.mgr-stats article>span[data-v-7ad5722e]{font-size:13px}.metric-line[data-v-7ad5722e]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 10px}.mgr-stats strong[data-v-7ad5722e]{color:var(--ink);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.mgr-stats em[data-v-7ad5722e]{font-size:13px;font-style:normal;font-weight:650}.mgr-stats small[data-v-7ad5722e]{font-size:12px;line-height:1.4}.mgr-card[data-v-7ad5722e]{margin-top:10px;padding:12px 14px 8px}.mgr-card h2[data-v-7ad5722e]{font-size:15px;margin:0}.mgr-card header p[data-v-7ad5722e]{font-size:12px;margin:4px 0 0}.mgr-note[data-v-7ad5722e]{font-size:12px;margin:8px 0 4px}.mgr-table-wrap[data-v-7ad5722e]{margin-top:8px;overflow:auto}table[data-v-7ad5722e]{border-collapse:collapse;width:100%}.group-table[data-v-7ad5722e]{min-width:1080px}.role-table[data-v-7ad5722e],.gap-dialog table[data-v-7ad5722e]{min-width:720px}th[data-v-7ad5722e],td[data-v-7ad5722e]{border-bottom:1px solid var(--line);font-size:13px;padding:10px 8px;text-align:left;vertical-align:middle}th[data-v-7ad5722e]{font-weight:600;white-space:nowrap}td strong[data-v-7ad5722e]{color:var(--ink);display:block;font-weight:700}td small[data-v-7ad5722e]{display:block;font-size:12px;margin-top:2px}.is-span[data-v-7ad5722e]{background:var(--white, #fff)}.is-rank span[data-v-7ad5722e]{align-items:center;background:color-mix(in srgb,var(--ink) 6%,var(--white, #fff));border-radius:999px;display:inline-flex;font-weight:700;height:28px;justify-content:center;width:28px}.is-count[data-v-7ad5722e]{font-weight:700}.is-rate[data-v-7ad5722e]{color:#16a34a;font-weight:700}.is-group-end td[data-v-7ad5722e]{border-bottom-color:color-mix(in srgb,var(--ink) 14%,var(--line))}.is-action[data-v-7ad5722e]{text-align:right;white-space:nowrap}.detail-link[data-v-7ad5722e]{background:var(--white, #fff);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;font:inherit;font-size:13px;font-weight:650;height:32px;justify-content:center;padding:0 12px;text-decoration:none}.is-empty[data-v-7ad5722e]{color:var(--muted);text-align:center}.is-up[data-v-7ad5722e]{color:#16a34a}.is-down[data-v-7ad5722e],.is-more[data-v-7ad5722e]{color:#dc2626}.is-less[data-v-7ad5722e]{color:#2563eb}.is-flat[data-v-7ad5722e]{color:var(--muted)}.struct-bars[data-v-7ad5722e]{display:grid;gap:6px;min-width:160px}.struct-bars div[data-v-7ad5722e]{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr)}.struct-bars span[data-v-7ad5722e]{color:var(--muted);font-size:12px}.struct-bars i[data-v-7ad5722e]{background:#e2e8f0;border-radius:999px;display:block;height:10px;overflow:hidden}.struct-bars b[data-v-7ad5722e]{background:#64748b;border-radius:999px;display:block;height:100%}.struct-bars b.is-actual[data-v-7ad5722e]{background:var(--accent)}.gap-mask[data-v-7ad5722e]{align-items:center;background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:40}.gap-dialog[data-v-7ad5722e]{background:var(--white, #fff);border-radius:16px;box-shadow:0 18px 50px #0f172a2e;max-height:min(80vh,720px);overflow:auto;padding:18px 18px 14px;width:min(860px,100%)}.gap-dialog header[data-v-7ad5722e]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.gap-dialog h2[data-v-7ad5722e]{font-size:18px;margin:0}.gap-dialog header p[data-v-7ad5722e]{color:var(--muted);font-size:13px;margin:6px 0 0}.gap-close[data-v-7ad5722e]{background:var(--white, #fff);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-size:18px;height:32px;line-height:1;width:32px}.gap-dialog footer[data-v-7ad5722e]{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:1100px){.mgr-stats[data-v-7ad5722e]{grid-template-columns:repeat(3,minmax(0,1fr))}.mgr-head[data-v-7ad5722e]{align-items:flex-start;flex-wrap:wrap}}.invite-status-stack[data-v-5c2d9e42]{display:grid;gap:4px;justify-items:end}.invite-status-stack small[data-v-5c2d9e42]{color:#b91c1c;font-size:12px;line-height:1.4;max-width:220px;text-align:right}:root,html[data-brand=all]{--p1: #1d242e;--p2: #343f51;--p3: #536480;--p4: #e5eeff;--white: #ffffff;--black: #1d242e;--bg: #e5eeff;--bg-accent: #cfd9ee;--panel: #ffffff;--ink: #1d242e;--muted: #536480;--line: #d5deee;--accent: #343f51;--accent-2: #536480;--spot: #536480;--accent-soft: #eef3fb;--on-accent: #ffffff;--danger: #f5402b;--header: #1d242e;--header-text: #e5eeff;--sidebar: #ffffff;--sidebar-text: #1d242e;--sidebar-muted: #536480;--nav-hover: #e5eeff;--nav-active: #343f51;--nav-active-text: #ffffff;--nav-icon-bg: #e5eeff;--nav-icon-line: #d5deee;--nav-dot: #536480;--shadow: 0 10px 28px rgba(29, 36, 46, .08);--glow: rgba(83, 100, 128, .18)}html[data-brand=losoki]{--p1: #0c1f3d;--p2: #044bb5;--p3: #bbff5c;--p4: #edf0f5;--white: #ffffff;--black: #0c1f3d;--bg: #edf0f5;--bg-accent: #d6e4ff;--panel: #ffffff;--ink: #0c1f3d;--muted: #3d5a8a;--line: #d7e0ee;--accent: #044bb5;--accent-2: #bbff5c;--spot: #bbff5c;--accent-soft: #e8efff;--on-accent: #ffffff;--danger: #f5402b;--header: #044bb5;--header-text: #ffffff;--sidebar: #ffffff;--sidebar-text: #0c1f3d;--sidebar-muted: #3d5a8a;--nav-hover: #edf0f5;--nav-active: #0c1f3d;--nav-active-text: #bbff5c;--nav-icon-bg: #edf0f5;--nav-icon-line: #d7e0ee;--nav-dot: #044bb5;--shadow: 0 10px 28px rgba(4, 75, 181, .1);--glow: rgba(187, 255, 92, .35)}html[data-brand=amerrition]{--p1: #000000;--p2: #555555;--p3: #fdc941;--p4: #ffffff;--white: #ffffff;--black: #000000;--bg: #f3f3f3;--bg-accent: #ffe9a8;--panel: #ffffff;--ink: #000000;--muted: #555555;--line: #e6e6e6;--accent: #fdc941;--accent-2: #555555;--spot: #fdc941;--accent-soft: #fff8de;--on-accent: #000000;--danger: #f5402b;--header: #fdc941;--header-text: #000000;--sidebar: #ffffff;--sidebar-text: #000000;--sidebar-muted: #555555;--nav-hover: #fff8de;--nav-active: #000000;--nav-active-text: #fdc941;--nav-icon-bg: #fff6d4;--nav-icon-line: #f3e3a4;--nav-dot: #fdc941;--shadow: 0 10px 28px rgba(0, 0, 0, .08);--glow: rgba(253, 201, 65, .32)}html[data-brand=candycare]{--p1: #f5402b;--p2: #f97243;--p3: #fa932c;--p4: #fcb833;--white: #ffffff;--black: #1a1a1a;--bg: #fff6ee;--bg-accent: #ffe0b8;--panel: #ffffff;--ink: #1a1a1a;--muted: #b85b32;--line: #f3ddd0;--accent: #f5402b;--accent-2: #fcb833;--spot: #fcb833;--accent-soft: #fff1e6;--on-accent: #ffffff;--danger: #f5402b;--header: #f5402b;--header-text: #ffffff;--sidebar: #ffffff;--sidebar-text: #1a1a1a;--sidebar-muted: #c45c2a;--nav-hover: #fff1ea;--nav-active: #f5402b;--nav-active-text: #ffffff;--nav-icon-bg: #ffe8df;--nav-icon-line: #f7d2c4;--nav-dot: #fa932c;--shadow: 0 10px 28px rgba(245, 64, 43, .1);--glow: rgba(252, 184, 51, .28)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:radial-gradient(900px 360px at 92% -8%,var(--bg-accent),transparent 62%),var(--bg);color:var(--ink);font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;letter-spacing:.01em;overflow:hidden;transition:background-color .24s ease,color .24s ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);height:100vh;overflow:hidden;padding:12px}.app-header{align-items:center;background:radial-gradient(420px 80px at 92% -40%,color-mix(in srgb,var(--spot) 42%,transparent),transparent 70%),linear-gradient(135deg,var(--p1) 0%,var(--header) 58%,var(--p2) 100%);border-radius:16px;box-shadow:var(--shadow);color:var(--header-text);display:grid;gap:12px;grid-template-areas:"brand switcher actions";grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);min-height:58px;min-width:0;padding:0 12px 4px 16px;position:relative}.app-header:after{background:linear-gradient(90deg,var(--p1) 0 25%,var(--p2) 25% 50%,var(--p3) 50% 75%,var(--p4) 75% 100%);bottom:0;content:"";height:4px;left:16px;pointer-events:none;position:absolute;right:16px}html[data-brand=losoki] .app-header{background:radial-gradient(460px 90px at 94% -36%,color-mix(in srgb,var(--p3) 70%,transparent),transparent 68%),linear-gradient(135deg,var(--p1) 0%,var(--p2) 72%)}html[data-brand=amerrition] .app-header{background:radial-gradient(420px 80px at 92% -40%,rgba(0,0,0,.16),transparent 70%),linear-gradient(135deg,#fdc941,#fdc941 62%,#555 140%)}html[data-brand=candycare] .app-header{background:radial-gradient(420px 80px at 92% -40%,color-mix(in srgb,#fcb833 55%,transparent),transparent 70%),linear-gradient(135deg,#f5402b,#f97243 58%,#fa932c)}.brand-switcher{grid-area:switcher;justify-self:center}.topbar-actions{grid-area:actions;justify-self:end}.app-header .brand{align-items:center;display:flex;flex:0 0 auto;gap:10px;min-width:0}.app-header .brand strong{color:var(--header-text);font-size:14px;font-weight:740}.app-header .brand small{color:color-mix(in srgb,var(--header-text) 72%,transparent);font-size:11px;margin-top:2px}.app-body{display:grid;gap:12px;grid-template-columns:196px minmax(0,1fr);min-height:0}.sidebar{background:var(--sidebar);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);color:var(--sidebar-text);contain:layout paint;min-width:0;overflow:auto;padding:0 6px 12px}.sidebar:before{background:linear-gradient(90deg,var(--p1) 0 25%,var(--p2) 25% 50%,var(--p3) 50% 75%,var(--p4) 75% 100%);content:"";display:block;height:5px;margin:0 -6px 8px}.brand-mark{background:var(--white);border-radius:7px;box-shadow:0 0 0 1px color-mix(in srgb,var(--black) 12%,transparent);display:block;flex:0 0 auto;height:26px;padding:2px;width:26px}.brand-mark-c1{fill:var(--p1)}.brand-mark-c2{fill:var(--p2)}.brand-mark-c3{fill:var(--p3)}.brand-mark-c4{fill:var(--p4)}html[data-brand=amerrition] .brand-mark-c4{stroke:var(--p2);stroke-width:.7}.brand strong,.brand small{display:block}.nav{display:grid;gap:2px}.nav-link,.nav-toggle{border-radius:10px;color:var(--sidebar-text);display:flex;align-items:center;justify-content:space-between;font-size:var(--nav-font-size, 13px);font-weight:var(--nav-font-weight, 500);line-height:1.3;min-height:32px;padding:5px 8px 5px calc(8px + var(--nav-indent, 0px));position:relative;width:100%;overflow:hidden}.nav-toggle{background:transparent;border:0;cursor:pointer;text-align:left}.nav-item-content{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-glyph{color:var(--accent);display:block;flex:0 0 auto;height:16px;width:16px}.nav-dot{background:currentColor;border-radius:999px;display:block;flex:0 0 auto;height:5px;opacity:.42;width:5px}.nav-link.active .nav-glyph,.nav-toggle.active .nav-glyph{color:currentColor}.nav-toggle-icon{color:var(--sidebar-muted);flex:0 0 auto;font-weight:700;margin-left:6px}.nav-link:hover,.nav-toggle:hover{background:var(--nav-hover)}.nav-link.active{background:var(--nav-active);color:var(--nav-active-text);font-weight:700}.nav-link.active:before{background:var(--spot);border-radius:99px;bottom:7px;content:"";left:3px;position:absolute;top:7px;width:3px}.nav-toggle.active{background:var(--nav-hover);color:var(--ink);font-weight:700}.nav-group,.nav-children{display:grid;gap:2px}.nav-group{padding:1px 0 2px}.nav-group+.nav-group,.nav-group+.nav-link,.nav-link+.nav-group{border-top:0;margin-top:1px;padding-top:1px}.nav-group.active-parent>.nav-toggle{box-shadow:none;color:var(--accent)}html[data-brand=amerrition] .nav-group.active-parent>.nav-toggle{color:#000}.nav-children{border-left:1px solid var(--line);margin:2px 0 0 14px;padding:0 0 0 6px}.nav-link.nav-level-0{font-size:13px;font-weight:720;min-height:34px}.nav-level-1,.nav-level-2,.nav-level-3{color:var(--sidebar-muted)}.nav-section-label{color:var(--sidebar-muted);font-size:11px;font-weight:700;padding:8px 8px 2px}.nav-group.utility{opacity:.88}.topbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.brand-switcher{background:color-mix(in srgb,var(--header-text) 12%,transparent);border:0;border-radius:999px;display:flex;gap:2px;max-width:100%;overflow-x:auto;padding:3px}.brand-chip{align-items:center;background:transparent;border:0;border-radius:999px;color:color-mix(in srgb,var(--header-text) 78%,transparent);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:28px;padding:0 9px;white-space:nowrap}.brand-chip i{background:currentColor;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--black) 18%,transparent);display:block;height:7px;width:7px}.brand-chip.is-all i{background:#536480}.brand-chip.is-losoki i{background:#bbff5c}.brand-chip.is-amerrition i{background:#fdc941}.brand-chip.is-candycare i{background:#fcb833}.brand-chip.active{background:var(--white);color:var(--ink)}html[data-brand=losoki] .brand-chip.active{background:var(--p3);color:var(--p1)}html[data-brand=amerrition] .brand-chip.active{background:var(--black);color:var(--p3)}html[data-brand=candycare] .brand-chip.active{background:var(--white);color:var(--p1)}.role-preview-chip{align-items:center;background:color-mix(in srgb,var(--header-text) 14%,transparent);border:1px solid color-mix(in srgb,var(--header-text) 22%,transparent);border-radius:999px;color:var(--header-text);display:inline-flex;gap:8px;min-height:32px;padding:0 4px 0 12px}.role-preview-chip span{font-size:12px;font-weight:700;white-space:nowrap}.role-preview-chip button{background:var(--white);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:11px;font-weight:750;min-height:24px;padding:0 10px}.role-preview-chip button:disabled{cursor:wait;opacity:.7}.topbar-notification-link{align-items:center;background:color-mix(in srgb,var(--header-text) 12%,transparent);border:0;border-radius:999px;color:var(--header-text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 12px}.topbar-notification-link.unread{background:var(--danger);color:#fff}.topbar-notification-link strong{align-items:center;background:var(--header-text);border-radius:999px;color:var(--header);display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px}.topbar-notification-link.unread strong{background:#fff;color:var(--danger)}.topbar-user-menu{flex:0 0 auto;position:relative;z-index:40}.topbar-user-menu>summary{align-items:center;background:color-mix(in srgb,var(--header-text) 12%,transparent);border:0;border-radius:12px;color:var(--header-text);cursor:pointer;display:grid;gap:0 8px;grid-template-columns:auto auto;list-style:none;min-width:120px;padding:6px 28px 6px 10px;position:relative}.topbar-user-menu>summary::-webkit-details-marker{display:none}.topbar-user-menu>summary span{color:var(--header-text);font-size:13px;font-weight:750}.topbar-user-menu>summary small{color:color-mix(in srgb,var(--header-text) 70%,transparent);font-size:11px;max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid color-mix(in srgb,var(--header-text) 72%,transparent);height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0}.topbar-user-menu[open]>summary{box-shadow:0 0 0 3px var(--glow)}.topbar-user-popover{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);color:var(--ink);display:grid;gap:6px;min-width:260px;padding:10px;position:absolute;right:0;top:calc(100% + 8px)}.topbar-user-identity{border-bottom:1px solid var(--line);display:grid;gap:2px;padding:4px 6px 10px}.topbar-user-identity span{color:var(--muted);font-size:11px}.topbar-user-action{background:var(--accent-soft);border:0;border-radius:9px;color:var(--ink);cursor:pointer;display:block;font:inherit;font-size:12px;padding:8px 10px;text-align:left;width:100%}.topbar-user-popover form{margin:0}.topbar-role-switcher{display:grid;gap:8px;padding:4px 6px 10px}.topbar-role-switcher>span{color:var(--muted);font-size:11px;font-weight:700}.topbar-role-switcher>div{display:grid;gap:6px}.topbar-role-switcher button{background:var(--accent-soft);border:0;border-radius:9px;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;padding:8px 10px;text-align:left}.topbar-role-switcher button.active{background:var(--accent);color:var(--on-accent)}.topbar-role-switcher button:disabled{cursor:wait;opacity:.7}.topbar-role-switcher small,.topbar-role-notice{color:var(--muted);font-size:11px;line-height:1.45;margin:0}.topbar-role-notice{color:var(--danger);padding:0 6px}.main{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);min-width:0;overflow:auto;padding:22px 24px 28px}.shell-team-banner{background:#fff4f2;border:1px solid #f5c2ba;border-radius:12px;color:var(--danger);font-size:14px;font-weight:700;line-height:1.5;margin:0 0 16px;padding:12px 14px}.page-title{font-size:24px;font-weight:720;letter-spacing:-.03em;margin:0 0 8px}.page-desc{color:var(--muted);line-height:1.7;margin:0;max-width:46em}.grid{display:grid;gap:14px}.card,.empty-state{background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0;padding:0}.empty-state{align-items:flex-start;display:grid;gap:10px;justify-items:start;min-height:240px}.empty-mark{background:var(--accent-soft);border-radius:10px;height:36px;margin-bottom:4px;width:36px}.muted{color:var(--muted)}.field{display:grid;gap:6px}label{color:var(--muted);font-size:12px;font-weight:700}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:11px 12px;width:100%}.app-select{position:relative;width:100%}.app-select-trigger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:space-between;min-height:40px;padding:0 12px;text-align:left;width:100%}.app-select-trigger:active:not(:disabled){filter:brightness(.94);transform:translateY(1px)}.app-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;display:block;flex:0 0 auto;height:0;width:0}.app-select.open .app-select-trigger,.app-select-trigger:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px var(--glow);outline:0}.app-select-menu{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:2px;margin-top:6px;max-height:280px;overflow:auto;padding:6px;position:absolute;inset:100% 0 auto;z-index:40}.app-select-menu.is-portal{inset:auto;margin:0;position:fixed;z-index:200}.app-select-menu button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:6px;padding:8px 10px;text-align:left}.app-select-check{font-style:normal;margin-left:2px}.app-select-menu button:hover{background:var(--nav-hover)}.app-select-menu button.active{background:var(--nav-active);color:var(--nav-active-text)}.app-select.is-chip{width:auto}.app-select.is-chip .app-select-trigger{border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;gap:8px;min-height:34px;padding:0 12px 0 14px;width:auto}.app-select.is-chip.open .app-select-trigger,.app-select.is-chip .app-select-trigger:focus{box-shadow:none;color:var(--ink)}.app-select.is-chip .app-select-menu{inset:calc(100% + 6px) auto auto 0;max-height:280px;min-width:168px;overflow:auto;width:max-content}.month-picker-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);position:fixed;z-index:200}.month-picker-year{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:36px 1fr 36px;min-height:44px;padding:0 8px}.month-picker-year strong{font-size:15px;font-weight:700;text-align:center}.month-picker-year button,.month-picker-grid button{background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:650}.month-picker-year button{height:32px;width:32px}.month-picker-year button:hover,.month-picker-grid button:hover{background:var(--nav-hover)}.month-picker-grid{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);padding:10px}.month-picker-grid button{min-height:36px}.month-picker-grid button.active{background:var(--nav-active);color:var(--nav-active-text)}.date-picker-panel{padding-bottom:8px}.date-picker-panel .month-picker-year{grid-template-columns:1fr}.date-picker-week,.date-picker-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);padding:0 10px}.date-picker-week{color:var(--muted);font-size:12px;font-weight:700;padding-top:10px;text-align:center}.date-picker-grid{padding-top:6px}.date-picker-grid button{background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:650;height:34px}.date-picker-grid button:hover:not(:disabled){background:var(--nav-hover)}.date-picker-grid button.muted{color:#c5cad3}.date-picker-grid button.today:not(.active){box-shadow:inset 0 0 0 1px var(--line)}.date-picker-grid button.active{background:var(--nav-active);color:var(--nav-active-text)}.date-picker-grid button:disabled{cursor:default;opacity:.35}.date-picker-foot{display:flex;justify-content:flex-end;padding:6px 10px 2px}.date-picker-foot button{background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;padding:6px 10px}.date-picker-foot button:hover:not(:disabled){background:var(--nav-hover)}.date-picker-foot button:disabled{cursor:default;opacity:.35}.field-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.field-filters>.app-select{flex:0 0 auto;width:auto}.field-filters .app-select-trigger{justify-content:flex-start;min-height:40px;min-width:0;width:auto}.field-search{flex:1 1 220px;max-width:280px;min-width:180px}.field-search input{background:var(--white);border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:650;min-height:40px;padding:0 12px;width:100%}.field-filters>button,.field-filters .overview-check{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;min-height:40px;padding:0 14px;white-space:nowrap}.field-filters>button.active{background:var(--nav-active);border-color:transparent;color:var(--nav-active-text)}.field-filters>.field-clear{background:transparent;border:0;color:var(--accent);font-weight:700}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px var(--glow);outline:0}.btn{align-items:center;background:var(--accent);border:0;border-radius:11px;color:var(--on-accent, #fff);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:10px 16px}.btn:disabled{cursor:not-allowed;opacity:.6}.field-error{color:var(--danger);font-size:13px;margin:0}.login-page{align-items:center;background:radial-gradient(900px 360px at 92% -8%,var(--p4),transparent 62%),radial-gradient(520px 280px at 6% 110%,color-mix(in srgb,var(--p3) 18%,transparent),transparent 70%),var(--bg);color:var(--ink);display:flex;justify-content:center;min-height:100vh;padding:28px}.login-shell{background:var(--white);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);max-width:420px;overflow:hidden;width:100%}.login-body{padding:24px 32px 32px}.login-brand{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:760;gap:10px;margin:0 0 18px}.login-swatch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:8px}.login-swatch i:nth-child(1){background:var(--p1)}.login-swatch i:nth-child(2){background:var(--p2)}.login-swatch i:nth-child(3){background:var(--p3)}.login-swatch i:nth-child(4){background:var(--p4)}.login-kicker{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 8px}.login-body h2{color:var(--ink);font-size:26px;font-weight:740;letter-spacing:-.03em;margin:0 0 16px}.login-tabs{background:color-mix(in srgb,var(--line) 55%,var(--accent-soft));border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:0 0 18px;padding:4px;position:relative}.login-tabs-pill{background:var(--nav-active);border-radius:9px;box-shadow:0 6px 16px color-mix(in srgb,var(--nav-active) 28%,transparent);height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .38s cubic-bezier(.22,1,.36,1),background-color .38s ease,box-shadow .38s ease;width:calc(50% - 6px);will-change:transform;z-index:0}.login-tabs.is-dingtalk .login-tabs-pill{background:#1677ff;box-shadow:0 6px 16px #1677ff47;transform:translate(calc(100% + 4px))}.login-tabs button{background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:760;min-height:38px;position:relative;transition:color .32s ease;z-index:1}.login-tabs button.active,.login-tabs.is-dingtalk button.active{color:#fff}.login-tabs button:hover:not(.active){color:var(--ink)}.login-stage{position:relative}.login-stage-pane{opacity:0;pointer-events:none;position:absolute;transform:translateY(10px);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1);visibility:hidden;width:100%}.login-stage-pane.is-on{opacity:1;pointer-events:auto;position:relative;transform:none;visibility:visible;z-index:1}.login-fields{margin-top:18px}.login-qr{align-items:center;display:flex;flex-direction:column;padding:4px 0 0;text-align:center}.login-qr-card{background:radial-gradient(180px 80px at 50% 0%,color-mix(in srgb,var(--p4) 80%,transparent),transparent 70%),var(--accent-soft);border:1px solid var(--line);border-radius:20px;padding:22px 22px 18px}.login-qr-frame{background:var(--white);border-radius:16px;box-shadow:0 10px 24px #1d242e0f;padding:16px;position:relative}.login-qr-corner{border:2px solid var(--accent);height:16px;position:absolute;width:16px}.login-qr-corner.is-tl{border-right:0;border-bottom:0;border-top-left-radius:8px;left:8px;top:8px}.login-qr-corner.is-tr{border-bottom:0;border-left:0;border-top-right-radius:8px;right:8px;top:8px}.login-qr-corner.is-bl{border-right:0;border-top:0;border-bottom-left-radius:8px;bottom:8px;left:8px}.login-qr-corner.is-br{border-left:0;border-top:0;border-bottom-right-radius:8px;bottom:8px;right:8px}.dingtalk-login-box{border-radius:8px;height:280px;overflow:hidden;width:280px}.dingtalk-login-box iframe{border:0!important;display:block}.login-dingtalk-note{color:var(--muted);font-size:13px;margin:14px 0 0;text-align:center}.login-dingtalk-fallback{margin-top:16px}.login-qr .field-error{margin-top:14px}@media(max-width:860px){.shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding:8px}.app-header{gap:8px 12px;grid-template-areas:"brand actions" "switcher switcher";grid-template-columns:minmax(0,1fr) auto;height:auto;padding:10px 12px}.brand-switcher{justify-self:start;overflow:auto;width:auto}.app-body{grid-template-columns:1fr}.sidebar{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}.manage-page{display:grid;gap:18px}.manage-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.manage-head .page-title{margin-bottom:4px}.manage-head .page-desc{max-width:42em}.manage-tabs{background:color-mix(in srgb,var(--line) 45%,var(--accent-soft));border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:4px;padding:4px;width:fit-content}.manage-tabs button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;min-height:36px;padding:0 14px;transition:background-color .2s ease,color .2s ease}.manage-tabs button b{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;color:var(--ink);font-size:11px;min-width:18px;padding:1px 6px}.manage-tabs button.active{background:var(--nav-active);color:var(--nav-active-text);box-shadow:0 4px 12px color-mix(in srgb,var(--nav-active) 22%,transparent)}.manage-tabs button.active b{background:color-mix(in srgb,var(--nav-active-text) 16%,transparent);color:var(--nav-active-text)}.manage-banner{background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:13px;margin:0;padding:10px 14px}.manage-banner.is-error{color:var(--danger)}.manage-body{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:14px;padding:16px}.manage-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.manage-search{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex:1 1 220px;max-width:320px;min-height:38px;padding:8px 12px}.manage-filters{background:var(--bg);border:1px solid var(--line);border-radius:999px;display:flex;gap:2px;padding:3px}.manage-filters button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:30px;padding:0 12px;transition:background-color .18s ease,color .18s ease}.manage-filters button b{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;color:var(--ink);font-size:11px;min-width:18px;padding:1px 6px}.manage-filters button.active{background:var(--panel);box-shadow:0 1px 4px #1d242e14;color:var(--ink)}.table-wrap{overflow:visible}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th{color:var(--muted);font-size:12px;font-weight:700;padding:8px 12px 10px 0;text-align:left}.table-wrap td{border-top:1px solid var(--line);padding:14px 12px 14px 0;vertical-align:middle}.table-wrap tr.is-editing td{border-top-color:transparent}.people-user-cell{display:grid;gap:2px}.table-wrap td strong{display:block;font-size:14px}.table-wrap td small{color:var(--muted);display:block;font-size:12px}.people-chip{background:var(--accent-soft);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:700;margin:0 6px 6px 0;padding:4px 10px}.people-role-checks{display:flex;flex-wrap:wrap;gap:8px 12px}.people-role-field{grid-column:1 / -1}.people-role-checks label{align-items:center;display:flex;font-size:13px;font-weight:700;gap:6px}.people-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:750;padding:4px 10px}.people-status[data-status=active]{background:color-mix(in srgb,#18a058 14%,white);color:#0f7a42}.people-status[data-status=pending]{background:color-mix(in srgb,#f0a020 18%,white);color:#9a6700}.people-status[data-status=frozen]{background:color-mix(in srgb,var(--danger) 12%,white);color:var(--danger)}.people-status[data-status=password]{background:var(--accent-soft);color:var(--accent)}.people-dingtalk-hint{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.manage-pager{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:flex-end}.btn.secondary{background:var(--accent-soft);color:var(--ink)}.btn.danger{background:transparent;color:var(--danger)}.btn.danger-solid{background:var(--danger);color:#fff}.people-dialog-backdrop{align-items:center;background:#1d242e73;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:visible;padding:24px;position:fixed;z-index:80}.people-dialog{background:var(--white);border-radius:18px;box-shadow:var(--shadow);display:grid;gap:16px;max-width:420px;overflow:visible;padding:22px 22px 18px;width:min(420px,100%)}.people-dialog h3{font-size:18px;font-weight:760;margin:0 0 8px}.people-dialog p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.people-dialog footer{display:flex;gap:8px;justify-content:flex-end}.role-preview-dialog{gap:14px;max-width:460px;overflow:visible;width:min(460px,100%)}.role-preview-dialog .role-preview-field{display:grid;gap:6px}.role-preview-dialog .role-preview-field>span{color:var(--muted);font-size:12px;font-weight:700}.role-preview-dialog .app-select-trigger{min-height:42px}.role-preview-dialog .app-select-menu{z-index:90}.initial-password-dialog{max-width:440px}.initial-password-form{display:grid;gap:12px}.initial-password-form label{display:grid;gap:6px}.initial-password-form label>span{color:var(--muted);font-size:12px;font-weight:700}.initial-password-form input{background:var(--bg);border:1px solid var(--line);border-radius:10px;min-height:40px;padding:8px 12px}.initial-password-form small{color:var(--muted);font-size:12px}.initial-password-form .field-error{color:var(--danger);font-size:13px;margin:0}.initial-password-form footer{justify-content:stretch}.initial-password-form footer .btn{width:100%}.btn.text{background:transparent;color:var(--accent);min-height:32px;padding:0 8px}.people-temp-card{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,white),var(--accent-soft));border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 18px}.people-temp-card-main{display:grid;gap:8px;min-width:min(100%,280px)}.people-temp-card-label{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.04em}.people-temp-card-pass{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:780;letter-spacing:.04em;padding:10px 14px;width:fit-content}.people-temp-card-main p{color:var(--muted);font-size:12px;margin:0}.people-temp-card-actions{display:flex;flex-wrap:wrap;gap:8px}.people-editor-row{position:relative;z-index:2}.people-editor-row td{background:transparent;border-top:0;padding-top:0}.people-editor{background:var(--bg);border:1px solid var(--line);border-radius:14px;display:grid;gap:12px;margin:0 0 6px;padding:14px}.people-editor-fields{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.people-editor-fields label{display:grid;gap:6px}.people-editor-fields label>span{color:var(--muted);font-size:12px;font-weight:700}.people-editor-fields .people-role-checks label{align-items:center;display:flex;font-size:13px;font-weight:700;gap:6px;grid-template-columns:none}.people-editor-fields input{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-height:38px;padding:8px 12px}.people-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.manage-tabs-sub{border-bottom:1px solid var(--line);padding-bottom:10px}.perm-access{display:grid;gap:16px}.perm-layout{display:grid;gap:20px;grid-template-columns:168px minmax(0,1fr)}.perm-side{display:grid;gap:4px;align-content:start}.perm-side-label{color:var(--muted);font-size:11px;font-weight:700;margin:10px 0 4px}.perm-side-label:first-child{margin-top:0}.perm-side button{background:transparent;border:0;border-radius:10px;color:var(--sidebar-text);cursor:pointer;font-size:13px;font-weight:650;padding:7px 10px;text-align:left}.perm-side button.active{background:var(--nav-active);color:var(--nav-active-text);font-weight:750}.perm-main{max-width:640px}.perm-main-head h2{font-size:16px;margin:0 0 4px}.perm-main-head p{color:var(--muted);font-size:12px;margin:0 0 12px}.perm-section{color:var(--muted);font-size:12px;font-weight:700;margin:18px 0 0}.perm-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.perm-list li{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.perm-list li>div{flex:1;min-width:0}.perm-list li:first-child{border-top:0}.perm-list strong{display:block;font-size:14px}.perm-list span{color:var(--muted);font-size:12px}.perm-toggle{background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:800;min-height:30px;min-width:52px}.perm-toggle.is-on{background:var(--nav-active);border-color:var(--nav-active);color:var(--nav-active-text)}.perm-toggle:disabled{cursor:not-allowed;opacity:.45}.perm-logs{display:grid;gap:24px;grid-template-columns:1fr 1fr}.perm-logs h2{font-size:15px;margin:0 0 8px}.perm-log{border-top:1px solid var(--line);display:grid;gap:2px;padding:10px 0}.perm-log span{color:var(--muted);font-size:12px}.perm-log p{color:var(--muted);font-size:13px;margin:0}.account-security-panel{display:grid;gap:18px;max-width:480px}.account-security-form{display:grid;gap:13px}.account-security-form label{display:grid;gap:6px}.account-security-form label>span{color:var(--ink);font-size:13px;font-weight:800}.account-security-form label>small,.account-security-message{color:var(--muted);font-size:12px;margin:0}.people-grade-title{font-size:15px;margin:0}.people-grade-month{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-left:auto}.people-grade-month input{background:var(--bg);border:1px solid var(--line);border-radius:10px;min-height:34px;padding:4px 10px}@media(max-width:860px){.perm-layout,.perm-logs,.people-editor-fields{grid-template-columns:1fr}.people-temp-card{align-items:stretch}.people-temp-card-actions{width:100%}.people-temp-card-actions .btn{flex:1}}.workbench-page{display:grid;gap:20px}.workbench-hero{align-items:end;background:radial-gradient(900px 180px at 92% -24%,color-mix(in srgb,var(--spot) 46%,transparent),transparent 70%),linear-gradient(135deg,var(--p1) 0%,var(--header) 52%,var(--p2) 100%);border-radius:20px;color:var(--header-text);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;min-height:156px;overflow:hidden;padding:26px 28px 22px;position:relative}.workbench-hero:after{background:linear-gradient(90deg,var(--p1) 0 25%,var(--p2) 25% 50%,var(--p3) 50% 75%,var(--p4) 75% 100%);bottom:0;content:"";height:6px;left:0;position:absolute;right:0}html[data-brand=losoki] .workbench-hero{background:radial-gradient(720px 200px at 90% -20%,color-mix(in srgb,var(--p3) 55%,transparent),transparent 68%),linear-gradient(135deg,var(--p1) 0%,var(--p2) 78%)}html[data-brand=amerrition] .workbench-hero{background:radial-gradient(720px 180px at 90% -30%,rgba(0,0,0,.18),transparent 70%),linear-gradient(135deg,#000,#555);color:#fdc941}html[data-brand=candycare] .workbench-hero{background:radial-gradient(720px 180px at 92% -24%,color-mix(in srgb,#fcb833 48%,transparent),transparent 70%),linear-gradient(135deg,#f5402b,#f97243 48%,#fa932c)}.workbench-kicker{color:color-mix(in srgb,currentColor 70%,transparent);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px}.workbench-hero h1{font-size:30px;font-weight:720;letter-spacing:-.04em;line-height:1.15;margin:0 0 8px}.workbench-quote{color:color-mix(in srgb,currentColor 80%,transparent);font-size:15px;line-height:1.6;margin:0;max-width:18em}.workbench-hero-meta{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:14px;display:grid;gap:4px;min-width:120px;padding:12px 14px}.workbench-hero-meta span{color:color-mix(in srgb,currentColor 70%,transparent);font-size:12px}.workbench-hero-meta strong{font-size:15px}.workbench-swatch{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.workbench-swatch i{border-radius:3px;height:8px}.workbench-swatch i:nth-child(1){background:var(--p1)}.workbench-swatch i:nth-child(2){background:var(--p2)}.workbench-swatch i:nth-child(3){background:var(--p3)}.workbench-swatch i:nth-child(4){background:var(--p4)}html[data-brand=amerrition] .workbench-swatch i:nth-child(4){box-shadow:inset 0 0 0 1px #555}.workbench-pending{background:var(--white);border:1px solid var(--line);border-radius:18px;display:grid;gap:8px;padding:22px 24px}.workbench-pending h2{font-size:18px;font-weight:740;margin:0}.workbench-pending p{color:var(--muted);font-size:14px;line-height:1.6;margin:0;max-width:36em}.workbench-featured{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-feature{--tile: var(--p1);--on-tile: var(--white);background:var(--white);border:1px solid var(--line);border-radius:18px;color:var(--ink);display:grid;grid-template-rows:auto 1fr auto;min-height:132px;overflow:hidden}.workbench-feature:nth-child(2){--tile: var(--p2);--on-tile: var(--white)}.workbench-feature:nth-child(3){--tile: var(--p3);--on-tile: var(--white)}.workbench-feature:nth-child(4){--tile: var(--p4);--on-tile: var(--ink)}html[data-brand=losoki] .workbench-feature:nth-child(3){--on-tile: #0c1f3d}html[data-brand=losoki] .workbench-feature:nth-child(4){--on-tile: #0c1f3d}html[data-brand=amerrition] .workbench-feature:nth-child(3){--on-tile: #000000}html[data-brand=amerrition] .workbench-feature:nth-child(4){--tile: #000000;--on-tile: #fdc941}html[data-brand=candycare] .workbench-feature:nth-child(3),html[data-brand=candycare] .workbench-feature:nth-child(4){--on-tile: #1a1a1a}.workbench-feature-label{background:var(--tile);color:var(--on-tile);font-size:12px;font-weight:750;letter-spacing:.06em;padding:9px 16px}.workbench-feature strong{font-size:18px;letter-spacing:-.03em;padding:14px 16px 0}.workbench-feature p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;padding:6px 16px 16px}.workbench-feature:hover{border-color:color-mix(in srgb,var(--tile) 55%,var(--line));box-shadow:var(--shadow)}.workbench-block{background:var(--accent-soft);border-radius:18px;display:grid;gap:12px;padding:18px 20px 20px}.workbench-block h2{font-size:16px;margin:0}.workbench-live-list{display:grid;gap:8px}.workbench-live{align-items:center;background:var(--white);border-left:4px solid var(--spot);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 148px auto;padding:10px 12px}.workbench-live.is-high{border-left-color:var(--danger)}.workbench-live-main{color:inherit;display:grid;gap:2px;min-width:0;text-decoration:none}.workbench-live-main strong{font-size:13px}.workbench-live-main span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.workbench-live-main small{color:var(--muted);font-size:12px;font-weight:600}.workbench-live-actions{align-self:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workbench-todo-form,.workbench-todo{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 148px auto}.workbench-todo{background:var(--white);border:1px solid var(--line);border-radius:12px;min-height:52px;padding:6px 8px 6px 12px}.workbench-todo-form input,.workbench-todo input{background:var(--white);border-color:transparent;box-sizing:border-box;height:40px;min-height:40px;width:100%}.workbench-remind-select{min-width:0;width:148px}.workbench-remind-select .app-select-trigger{background:var(--white);font-size:13px;padding:0 10px}.workbench-todo input:focus,.workbench-todo-form input:focus{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.workbench-todo-message,.workbench-empty{color:var(--muted);font-size:13px;margin:0}.workbench-todos{display:grid;gap:8px}.workbench-alert{align-items:center;background:#1d242e73;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;position:fixed;z-index:80}.workbench-alert-card{background:var(--white);border-radius:18px;box-shadow:var(--shadow);display:grid;gap:10px;max-width:420px;overflow:hidden;padding:24px;position:relative;width:calc(100% - 32px)}.workbench-alert-card:before{background:linear-gradient(90deg,var(--p1) 0 25%,var(--p2) 25% 50%,var(--p3) 50% 75%,var(--p4) 75% 100%);content:"";height:6px;left:0;position:absolute;right:0;top:0}.workbench-alert-card p{color:var(--muted);font-size:12px;font-weight:700;margin:0}.workbench-alert-card strong{font-size:20px;line-height:1.4}.workbench-alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.workbench-settings{display:grid;gap:18px}.workbench-settings-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.workbench-settings-head .page-desc{max-width:40em}.workbench-settings-message{color:var(--muted);font-size:13px;margin:0}.workbench-settings-stack{display:grid;gap:16px}.workbench-settings-card{background:var(--white);border:1px solid var(--line);border-radius:18px;display:grid;gap:4px;padding:22px 24px 20px}.workbench-settings-card-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.workbench-settings-card h2{font-size:16px;margin:0 0 4px}.workbench-settings-card p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.workbench-settings-count{background:var(--accent-soft);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.workbench-preset-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin-top:14px}.workbench-preset{background:var(--accent-soft);border:1px solid transparent;border-radius:12px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:42px;padding:0 10px}.workbench-preset:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.workbench-preset.is-on{background:color-mix(in srgb,var(--accent) 12%,var(--white));border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent)}.workbench-custom-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workbench-custom-row>span{color:var(--muted);font-size:12px;font-weight:700}.workbench-preset.is-custom{min-width:0;padding:0 12px;width:auto}.workbench-chip-add{align-items:center;display:flex;gap:8px;margin-top:14px}.workbench-chip-add input{max-width:148px}.workbench-chip-add span{color:var(--muted);font-size:13px}.workbench-settings-foot{display:flex;justify-content:flex-start}@media(max-width:1100px){.workbench-featured{grid-template-columns:1fr 1fr}}@media(max-width:860px){.workbench-todo-form,.workbench-todo,.workbench-live,.workbench-settings-head{grid-template-columns:1fr;display:grid}.workbench-remind-select{width:100%}}@media(max-width:720px){.workbench-hero,.workbench-featured{grid-template-columns:1fr}}.overview-page{display:grid;gap:14px;min-width:0}.overview-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0}.overview-head .page-title{margin:0}.overview-month-picker{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:8px;margin-left:auto}.overview-month-picker .app-select{width:auto}.overview-month-picker .app-select.is-chip .app-select-trigger{background:var(--accent-soft);border:0;color:var(--ink);font-size:13px;font-weight:700;min-height:36px}.overview-banner{background:var(--accent-soft);border-radius:10px;color:var(--ink);font-size:13px;margin:0;padding:8px 12px}.overview-banner.is-warn{color:var(--danger)}.overview-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-stats article{--tile: var(--p1);--on-tile: var(--white);background:var(--white);border:1px solid var(--line);border-radius:14px;display:grid;grid-template-rows:auto 1fr;min-height:96px;min-width:0;overflow:hidden}.overview-stats article:nth-child(2){--tile: var(--p2)}.overview-stats article:nth-child(3){--tile: var(--p3)}.overview-stats article:nth-child(4){--tile: var(--p4);--on-tile: var(--ink)}html[data-brand=losoki] .overview-stats article:nth-child(3),html[data-brand=losoki] .overview-stats article:nth-child(4){--on-tile: #0c1f3d}html[data-brand=amerrition] .overview-stats article:nth-child(3){--on-tile: #000000}html[data-brand=amerrition] .overview-stats article:nth-child(4){--tile: #000000;--on-tile: #fdc941}html[data-brand=candycare] .overview-stats article:nth-child(3),html[data-brand=candycare] .overview-stats article:nth-child(4){--on-tile: #1a1a1a}.overview-stats span{background:var(--tile);color:var(--on-tile);font-size:12px;font-weight:750;letter-spacing:.04em;overflow:hidden;padding:8px 14px;text-overflow:ellipsis;white-space:nowrap}.overview-stats strong{align-self:center;font-size:26px;letter-spacing:-.04em;padding:12px 14px 14px}.overview-strip{align-items:stretch;background:var(--accent-soft);border-radius:14px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.1fr);min-width:0;overflow:hidden}.overview-strip-item{align-items:center;display:flex;gap:10px;min-width:0;padding:12px 16px}.overview-strip-item+.overview-strip-item{border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.overview-strip-item>span{color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:700;white-space:nowrap}.overview-strip-item>strong{font-size:13px;font-weight:700;min-width:0}.overview-strip-item>em{color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap}.overview-strip .app-select{flex:0 0 148px;width:148px}.overview-strip .overview-action,.overview-strip .app-select-trigger{border-radius:10px;min-height:34px}.overview-mini-bar{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:99px;display:block;flex:1 1 72px;height:6px;max-width:120px;overflow:hidden}.overview-mini-bar b{background:var(--accent);display:block;height:100%;max-width:100%}html[data-brand=losoki] .overview-mini-bar b{background:var(--p2)}.overview-action{background:var(--white);border:0;border-radius:10px;color:var(--ink);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;min-height:32px;padding:0 12px;width:auto}.overview-action:disabled{cursor:not-allowed;opacity:.55}.overview-panel{background:var(--accent-soft);border-radius:18px;display:grid;gap:12px;min-width:0;overflow:visible;padding:16px}.overview-toolbar{align-items:center;display:grid;gap:12px 16px;grid-template-columns:auto minmax(0,1fr)}.overview-toolbar h2{font-size:16px;margin:0}.overview-chips{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0;overflow-x:auto}.overview-chips button,.overview-check{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:0 12px;white-space:nowrap}.overview-chips button{min-height:34px}.overview-chips button b{background:color-mix(in srgb,var(--ink) 8%,var(--white));border-radius:999px;color:var(--ink);font-size:12px;min-width:18px;padding:1px 6px}.overview-chips button.active{background:var(--nav-active);border-color:transparent;color:var(--nav-active-text)}.overview-chips button.active b{background:color-mix(in srgb,var(--nav-active-text) 16%,transparent);color:var(--nav-active-text)}.overview-check{align-items:center;display:inline-flex;gap:6px}.overview-check input{margin:0;width:auto}.overview-clear{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:14px;font-weight:700}.overview-table-wrap{background:var(--white);border-radius:12px;overflow:auto}.overview-table{border-collapse:collapse;min-width:860px;width:100%}.overview-table th,.overview-table td{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:middle}.overview-table th{background:color-mix(in srgb,var(--ink) 4%,var(--white));color:var(--ink);font-size:13px;font-weight:750;white-space:nowrap}.overview-table td:nth-child(1){width:24%}.overview-table td:nth-child(2){width:22%}.overview-table td:nth-child(3){width:28%}.overview-table td:nth-child(4){width:26%}.overview-table.tasks-table td:nth-child(1){width:24%}.overview-table.tasks-table td:nth-child(2),.overview-table.tasks-table td:nth-child(3),.overview-table.tasks-table td:nth-child(4){width:8%}.overview-table.tasks-table td:nth-child(5){width:12%}.overview-table.tasks-table td:nth-child(6){width:16%}.overview-table.tasks-table td:nth-child(7){width:10%}.overview-table.tasks-table td:nth-child(8){width:14%}.overview-table th.num,.overview-table td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.overview-table td.num{font-size:16px;font-weight:750}.overview-table td strong{display:block;font-size:15px;font-weight:750}.overview-table td .overview-metrics{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.overview-table td small{color:color-mix(in srgb,var(--ink) 58%,var(--muted));display:block;font-size:13px;font-weight:600;line-height:1.45;margin-top:4px}.overview-row-track{display:grid;gap:8px;min-width:0}.overview-row-track>span{display:grid;gap:4px;min-width:0}.overview-row-track>span strong{font-size:14px;font-weight:750;line-height:1.4}.overview-row-track>span small{font-size:13px;font-weight:650;line-height:1.45}.overview-row-track>span.is-ahead strong{color:var(--accent)}.overview-row-track>span.is-behind strong{color:var(--danger)}.overview-row-track>span.is-done strong{color:var(--ink)}html[data-brand=losoki] .overview-row-track>span.is-ahead strong{color:var(--p2)}.overview-bar{background:var(--line);border-radius:99px;display:block;height:5px;position:relative}.overview-bar i{background:var(--accent);border-radius:99px;display:block;height:100%;max-width:100%}html[data-brand=losoki] .overview-bar i{background:var(--p2)}.overview-bar b{background:var(--spot);border-radius:99px;height:9px;margin-left:-1px;position:absolute;top:-2px;width:2px}.overview-priority{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--ink);display:inline-flex;font-size:13px;font-style:normal;font-weight:700;line-height:1;min-height:34px;padding:0 10px}.overview-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.row-action{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;min-height:34px;padding:0 12px;text-decoration:none;white-space:nowrap}.row-action:hover{border-color:var(--ink)}.row-action:disabled{cursor:not-allowed;opacity:.45}.overview-empty{background:var(--white);border-radius:14px;display:grid;gap:6px;justify-items:center;padding:36px 16px;text-align:center}.overview-empty span{color:var(--muted);font-size:13px;line-height:1.6}.overview-pager{align-items:center;color:color-mix(in srgb,var(--ink) 62%,var(--muted));display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:flex-end}.overview-pager button{background:var(--white);border:1px solid var(--line);border-radius:8px;cursor:pointer;min-height:32px;padding:0 10px}.overview-dialog-backdrop{align-items:center;background:#1d242e73;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:24px;position:fixed;z-index:80}.overview-dialog{background:var(--white);border-radius:16px;box-shadow:0 20px 52px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);max-width:860px;overflow:hidden;width:min(860px,calc(100vw - 48px))}.overview-dialog.overview-push-dialog{max-width:980px;width:min(980px,calc(100vw - 48px))}.overview-dialog header,.overview-dialog footer{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.overview-dialog header{border-bottom:1px solid var(--line);padding:16px 20px}.overview-dialog header>div{display:grid;flex:1;gap:4px;min-width:0}.overview-dialog header strong{font-size:18px;font-weight:750;line-height:1.3}.overview-dialog header span{color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.overview-dialog header>button{flex:0 0 auto;white-space:nowrap}.overview-detail-dialog .overview-table-wrap{border-radius:0;min-height:0}.overview-detail-table{border-collapse:collapse;width:100%}.overview-detail-table th,.overview-detail-table td{border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;vertical-align:middle}.overview-detail-table th{background:color-mix(in srgb,var(--ink) 4%,var(--white));font-size:13px;font-weight:750;white-space:nowrap}.overview-detail-table td{font-size:14px}.overview-detail-table td:nth-child(1){width:18%}.overview-detail-table td:nth-child(2){width:34%}.overview-detail-table td:nth-child(3){width:26%}.overview-detail-table td:nth-child(4){width:22%}.overview-detail-table td strong{display:block;font-size:14px;font-weight:750}.overview-detail-table td.num{font-size:15px;font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.overview-detail-table td.is-ahead{color:var(--accent);font-weight:700}.overview-detail-table td.is-behind{color:var(--danger);font-weight:700}html[data-brand=losoki] .overview-detail-table td.is-ahead{color:var(--p2)}.overview-dialog footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding:12px 20px}.overview-dialog footer>div{display:flex;gap:8px}.overview-push-dialog footer{justify-content:flex-end}.overview-push-dialog .btn.secondary{background:var(--white);border:1px solid var(--line);color:var(--ink)}.overview-push-body,.overview-recipients{display:grid;gap:10px}.overview-push-body{min-height:0;overflow:auto;padding:16px 20px}.overview-push-body .field-filters{background:color-mix(in srgb,var(--ink) 3%,var(--white));border:1px solid var(--line);border-radius:12px;padding:10px}.overview-recipients-head{align-items:center;display:flex;gap:10px;min-width:0}.overview-recipients-head strong{flex:1;font-size:14px}.overview-recipients-head span{color:var(--muted);font-size:13px;font-weight:600}.overview-push-select{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:13px;font-weight:700;padding:0;white-space:nowrap}.overview-push-select:hover{text-decoration:underline}.overview-push-dialog .overview-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.overview-push-table{border-collapse:collapse;table-layout:fixed;width:100%}.overview-push-table col.is-check{width:44px}.overview-push-table col.is-name{width:92px}.overview-push-table col.is-scope{width:13%}.overview-push-table col.is-num{width:84px}.overview-push-table col.is-pace{width:152px}.overview-push-table th,.overview-push-table td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:middle}.overview-push-table th{background:color-mix(in srgb,var(--ink) 4%,var(--white));font-size:12px;font-weight:750;line-height:1.35;white-space:nowrap}.overview-push-table td{font-size:13px;line-height:1.45}.overview-push-table td strong{display:block;font-size:14px;font-weight:750}.overview-push-table td.is-scope{overflow:hidden}.overview-push-scope-line{display:block;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-push-table th.is-num,.overview-push-table td.num,.overview-push-table th:last-child,.overview-push-table td.is-pace{font-variant-numeric:tabular-nums;text-align:center}.overview-push-table td.num{font-size:14px;font-weight:750}.overview-push-table td.is-ahead{color:var(--accent);font-weight:700}.overview-push-table td.is-behind{color:var(--danger);font-weight:700}html[data-brand=losoki] .overview-push-table td.is-ahead{color:var(--p2)}.overview-push-table input[type=checkbox]{display:block;margin:0 auto}.overview-push-body .overview-empty{background:transparent;padding:20px 8px}.overview-push-body>label{display:grid;font-size:13px;font-weight:700;gap:6px}.overview-push-body select,.overview-push-body textarea{background:var(--white);border:1px solid var(--line);border-radius:10px;font:inherit;min-height:40px;padding:8px 12px;resize:vertical}.overview-recipients label{align-items:center;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.overview-recipients small{color:var(--muted);display:block;font-size:12px;font-weight:600;margin-top:2px}.overview-facts{border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;padding:12px}.overview-facts span,.overview-facts small{color:var(--muted);font-size:12px}@media(max-width:1200px){.overview-stats{grid-template-columns:1fr 1fr}.overview-strip{grid-template-columns:1fr}.overview-strip-item+.overview-strip-item{border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}@media(max-width:900px){.overview-toolbar{grid-template-columns:1fr}.overview-chips{justify-content:flex-start}}@media(max-width:720px){.overview-stats{grid-template-columns:1fr}}.dept-progress{display:grid;gap:16px;min-width:0}.dept-progress-lead{color:#8b93a1;font-size:13px;margin:0}.dept-progress-card{background:#fff;border:1px solid #e7ebf2;border-radius:12px;box-shadow:0 1px 2px #141c2d0a;display:grid;gap:14px;padding:18px 20px 16px}.dept-progress-head,.dept-progress-head-side{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.dept-progress-head h2{font-size:16px;margin:0}.dept-progress-head p{color:var(--muted);font-size:12px;margin:4px 0 0}.dept-progress-head .overview-month-picker{margin-left:0}.dept-progress-tools{align-items:flex-end;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}.dept-progress-tools label{display:grid;gap:6px;margin:0}.dept-progress-tools label>span{color:var(--muted);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.dept-progress-tools .app-select.is-chip .app-select-trigger{background:var(--accent-soft);border:0;color:var(--ink);font-size:13px;font-weight:700;min-height:36px}.dept-progress-tools .app-select.is-chip .app-select-trigger:disabled{cursor:wait;opacity:.7}.dept-progress-badge{border-radius:999px;font-size:12px;font-weight:750;padding:6px 10px;white-space:nowrap}.dept-progress-badge.is-behind{background:#fff6d8;color:#c48a12}.dept-progress-badge.is-ahead,.dept-progress-badge.is-ok{background:#eefbf3;color:#17804a}.dept-progress-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dept-progress-summary article{background:#fff;border:1px solid #eceff4;border-radius:10px;min-width:0;padding:14px 16px 8px}.dept-progress-summary h3{font-size:14px;margin:0 0 8px}.dept-progress-summary article{padding-bottom:14px}.dept-channel-total{display:block;font-size:28px;font-variant-numeric:tabular-nums;line-height:1.2;margin:0 0 10px}.dept-channel-split{color:var(--muted);display:flex;font-size:13px;gap:16px;margin:0}.dept-channel-split b{color:#1d2430;font-variant-numeric:tabular-nums}.dept-progress-pace{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 22px;margin-top:14px}.dept-progress-pace b{color:#1d2430;font-variant-numeric:tabular-nums}.dept-progress-pace .is-behind b{color:#c48a12}.dept-progress-pace .is-ahead b{color:#17804a}.dept-last-day{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px}.dept-progress-summary dl{margin:0}.dept-progress-summary div{align-items:center;display:flex;justify-content:space-between;gap:12px;min-height:36px}.dept-progress-summary div+div{border-top:1px solid var(--line)}.dept-progress-summary dt{color:var(--muted);font-size:13px}.dept-progress-summary dd{color:#1d2430;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.dept-status-pill{border-radius:999px;font-size:12px;font-weight:750;padding:3px 8px}.dept-status-pill.behind,.dept-progress-badge.is-behind{background:#fff4cc;color:#c48a12}.dept-pace{display:inline-block;font-size:13px;font-weight:750;white-space:nowrap}.dept-pace.ok{color:#1f9d55}.dept-pace.fill{color:#e39b12}.dept-pace.mild{color:#e25555}.dept-pace.behind{color:#d4a017}.dept-pace.done{color:#9aa3b2}.dept-pace.over{color:#b45309}.dept-progress-summary dd.is-priority{color:#e39b12;font-size:14px}.dept-progress-tabs{display:flex;gap:8px}.dept-progress-tabs button{background:transparent;border:0;border-radius:8px;color:#667085;font-weight:750;padding:7px 12px}.dept-progress-tabs button.active{background:#243044;color:#fff}.dept-progress-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px}.dept-progress-filters label{display:grid;gap:6px;min-width:0}.dept-progress-filters label>span{color:#8b93a1;font-size:12px;font-weight:700}.dept-progress-table td small,.overview-detail-table td small{color:var(--muted);display:block;font-size:12px;line-height:1.3;margin-top:1px}.dept-progress-table{min-width:0;table-layout:fixed;width:100%}.dept-progress-table th,.dept-progress-table td{padding:8px}.dept-progress-table th{color:#8b93a1;font-size:12px;font-weight:700;text-align:center}.dept-progress-table td{font-size:13px;font-variant-numeric:tabular-nums;line-height:1.35;text-align:center}.dept-progress-table th:nth-child(1),.dept-progress-table td:nth-child(1){text-align:left;width:18%}.dept-progress-table th:nth-child(2),.dept-progress-table td:nth-child(2),.dept-progress-table th:nth-child(3),.dept-progress-table td:nth-child(3),.dept-progress-table th:nth-child(4),.dept-progress-table td:nth-child(4),.dept-progress-table th:nth-child(5),.dept-progress-table td:nth-child(5),.dept-progress-table th:nth-child(6),.dept-progress-table td:nth-child(6){width:13%}.dept-progress-table th:nth-child(7),.dept-progress-table td:nth-child(7){width:17%}.dept-progress-table td:nth-child(6),.dept-progress-table td:nth-child(7),.dept-progress-table th:nth-child(6),.dept-progress-table th:nth-child(7){white-space:nowrap}.dept-detail-btn{background:var(--white);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:700;padding:5px 10px;white-space:nowrap}.dept-detail-btn.is-solid{background:#243044;border-color:#243044;color:#fff;cursor:pointer;min-height:32px;padding:6px 12px}.dept-detail-btn.is-solid:hover{background:#1b2636}.dept-detail-btn.is-solid:active{transform:translateY(1px)}.dept-detail-btn:disabled{cursor:wait;opacity:.72}.dept-progress-table .dept-detail-btn:not(.is-solid){color:#667085}.dept-progress-table.is-board-product{min-width:1120px}.dept-progress-table.is-board-product th,.dept-progress-table.is-board-product td{width:auto}.dept-progress-table.is-board-product th:nth-child(1),.dept-progress-table.is-board-product td:nth-child(1){width:15%;text-align:left}.dept-progress-table.is-board-product th:nth-child(2),.dept-progress-table.is-board-product td:nth-child(2){width:16%;text-align:left}.dept-progress-table.is-board-product th:nth-child(3),.dept-progress-table.is-board-product td:nth-child(3){width:12%}.dept-progress-table.is-board-product th:nth-child(4),.dept-progress-table.is-board-product td:nth-child(4),.dept-progress-table.is-board-product th:nth-child(5),.dept-progress-table.is-board-product td:nth-child(5),.dept-progress-table.is-board-product th:nth-child(6),.dept-progress-table.is-board-product td:nth-child(6),.dept-progress-table.is-board-product th:nth-child(7),.dept-progress-table.is-board-product td:nth-child(7){width:10%}.dept-progress-table.is-board-product th:nth-child(8),.dept-progress-table.is-board-product td:nth-child(8){width:17%}.dept-progress-table.is-board-product td:nth-child(2) strong,.dept-progress-table.is-board-product th:nth-child(7),.dept-progress-table.is-board-product td:nth-child(7),.dept-progress-table.is-board-product th:nth-child(8),.dept-progress-table.is-board-product td:nth-child(8){white-space:nowrap}.overview-detail-dialog{max-width:980px;width:min(980px,calc(100vw - 48px))}.overview-detail-loading{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:180px}.overview-detail-spinner{animation:overview-spin .8s linear infinite;border:2px solid var(--line);border-radius:50%;border-top-color:var(--ink);height:18px;width:18px}@keyframes overview-spin{to{transform:rotate(360deg)}}.overview-detail-table.is-board th,.overview-detail-table.is-board td{text-align:center;white-space:nowrap}.overview-detail-table.is-board th:nth-child(1),.overview-detail-table.is-board td:nth-child(1),.overview-detail-table.is-board th:nth-child(2),.overview-detail-table.is-board td:nth-child(2),.overview-detail-table.is-board th:nth-child(3),.overview-detail-table.is-board td:nth-child(3),.overview-detail-table.is-board th:nth-child(4),.overview-detail-table.is-board td:nth-child(4){width:auto}.overview-detail-table.is-board th:nth-child(1),.overview-detail-table.is-board td:nth-child(1),.overview-detail-table.is-board th:nth-child(2),.overview-detail-table.is-board td:nth-child(2){text-align:left}@media(max-width:1100px){.dept-progress-summary{grid-template-columns:1fr}.dept-progress-head{align-items:flex-start;flex-direction:column}}.sp-overview{--sp: #ec4169;--sp-soft: #fff1f4;--sp-red: #c01048;--sp-green: #067647;--sp-line: #e3e8ef;--sp-muted: #667085;display:grid;gap:12px;min-width:0;color:#1f2937}.sp-toolbar{align-items:center;display:flex;gap:12px;min-width:0}.sp-switch{background:#eef2f6;border:1px solid var(--sp-line);border-radius:8px;display:inline-flex;gap:4px;padding:3px}.sp-switch button{background:transparent;border:0;border-radius:6px;color:var(--sp-muted);font-weight:700;min-width:126px;padding:7px 12px}.sp-switch button.active{background:#fff;box-shadow:0 1px 5px #0f172a1a;color:var(--sp)}.sp-toolbar .overview-month-picker{background:#fff;border:1px solid var(--sp-line);border-radius:6px;margin-left:auto;min-width:148px;padding:7px 10px}.sp-panel{background:#fff;border:1px solid var(--sp-line);border-radius:9px;box-shadow:0 8px 22px #1f29370d}.sp-panel-head{align-items:center;border-bottom:1px solid var(--sp-line);display:flex;gap:12px;justify-content:space-between;padding:11px 14px}.sp-panel-head h2{align-items:center;display:flex;font-size:15px;gap:6px;margin:0}.sp-info{border:1px solid #cbd5e1;border-radius:50%;color:#64748b;cursor:help;display:inline-grid;font-size:11px;font-weight:700;height:18px;place-items:center;position:relative;width:18px}.sp-tip{background:#172033;border-radius:7px;color:#fff;font-size:12px;font-weight:400;left:50%;line-height:1.45;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;top:24px;transform:translate(-50%);visibility:hidden;width:280px;z-index:8}.sp-info:hover .sp-tip,.sp-info:focus .sp-tip,.sp-info:focus-within .sp-tip{opacity:1;visibility:visible}.sp-pill{border-radius:999px;font-size:12px;font-weight:700;padding:2px 8px;white-space:nowrap}.sp-pill.is-red{background:#fff1f3;color:var(--sp-red)}.sp-pill.is-amber{background:#fffaeb;color:#b54708}.sp-pill.is-green{background:#ecfdf3;color:var(--sp-green)}.sp-work-filters{align-items:center;border-bottom:1px solid var(--sp-line);display:flex;gap:8px;overflow-x:auto;padding:10px 14px}.sp-work-total{align-items:baseline;display:flex;gap:6px;margin-right:4px;min-width:108px}.sp-work-total strong{font-size:22px}.sp-chip{background:#fff;border:1px solid var(--sp-line);border-radius:7px;color:#1f2937;padding:6px 9px;white-space:nowrap}.sp-chip strong{color:var(--sp)}.sp-chip.active{background:var(--sp-soft);border-color:#f39ab0;color:var(--sp-red)}.sp-work-row{align-items:center;border-bottom:1px solid var(--sp-line);display:grid;gap:12px;grid-template-columns:minmax(210px,1.1fr) minmax(340px,1.8fr) 150px auto;padding:10px 14px}.sp-work-row:last-child{border-bottom:0}.sp-work-object{font-weight:750;line-height:1.35;min-width:0}.sp-work-object strong{display:block}.sp-work-object small,.sp-empty{color:var(--sp-muted);display:block;font-size:11px;font-weight:400;margin-top:2px}.sp-work-reason{color:#475467;font-size:12px;line-height:1.45;margin:0;min-width:0}.sp-work-reason b{color:#1f2937;font-weight:750}.sp-work-time{color:#475467;font-size:12px;white-space:nowrap}.sp-work-time.is-late{color:var(--sp-red);font-weight:700}.sp-work-row .sp-btn{justify-self:end}.sp-work-actions{display:flex;gap:8px;justify-self:end}.sp-foot,.sp-empty{padding:8px 14px 12px}.sp-empty{text-align:center}.sp-foot{background:#fbfcfe;text-align:center}.sp-foot button{background:transparent;border:0;color:#175cd3;font-weight:700}.sp-progress{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,2.3fr) minmax(250px,.75fr);padding:12px 14px 0}.sp-progress-main{border-right:1px solid var(--sp-line);min-width:0;padding-right:14px}.sp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.sp-metrics div{border-right:1px solid var(--sp-line);padding:0 12px}.sp-metrics div:first-child{padding-left:0}.sp-metrics div:last-child{border-right:0}.sp-metrics span,.sp-ranks span,.sp-kpis span,.sp-lines span,.sp-action-grid span{color:var(--sp-muted);display:block;font-size:12px}.sp-metrics b{display:block;font-size:20px;font-weight:750;margin-top:2px}.sp-alert{color:#d92d20;font-size:12px;line-height:1.5;margin:0 0 6px}.sp-scale{height:66px;margin-top:8px;position:relative}.sp-track{background:#edf1f5;border-radius:99px;height:8px;left:0;position:absolute;right:0;top:16px}.sp-track i{background:var(--sp);border-radius:inherit;bottom:0;left:0;position:absolute;top:0;width:var(--actual, 0%)}.sp-track b{background:#344054;height:18px;left:var(--expected, 0%);position:absolute;top:-5px;transform:translate(-50%);width:2px}.sp-scale em{color:#344054;font-size:11px;font-style:normal;font-weight:400;left:var(--expected, 0%);line-height:1;position:absolute;top:0;transform:var(--expected-shift, translateX(-50%));white-space:nowrap}.sp-scale strong{color:var(--sp);font-size:11px;font-weight:700;left:var(--actual, 0%);line-height:1;position:absolute;top:28px;transform:var(--actual-shift, translateX(-50%));white-space:nowrap}.sp-gap{font-size:12px;font-weight:700;margin:0;position:absolute;right:0;top:48px}.sp-ranks{align-self:center;border:1px solid var(--sp-line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.sp-ranks div{min-width:0;padding:11px 12px}.sp-ranks div+div{border-left:1px solid var(--sp-line)}.sp-ranks b{display:block;font-size:18px;font-weight:750;margin-top:3px}.sp-ranks small{color:var(--sp-muted);display:block;font-size:11px;line-height:1.35;margin-top:2px}.sp-kpis{border-top:1px solid var(--sp-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.sp-kpis article{border-right:1px solid var(--sp-line);padding:10px 12px 12px}.sp-kpis article:first-child{padding-left:14px}.sp-kpis article:last-child{border-right:0}.sp-kpis h3{font-size:14px;margin:0 0 6px}.sp-kpis article>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sp-kpis b{color:#1f2937;display:block;font-size:15px;margin-top:1px}.sp-kpis .is-good{color:var(--sp-green)}.sp-kpis .is-bad{color:var(--sp-red)}.sp-overview .is-behind{color:var(--sp-red);font-weight:750}.sp-overview .is-ahead{color:var(--sp-green);font-weight:750}.sp-filters{display:grid;gap:7px;grid-template-columns:repeat(6,minmax(104px,1fr));padding:12px 14px 10px}.sp-filters label{background:#fff;border:1px solid var(--sp-line);border-radius:6px;min-width:0;padding:6px 8px}.sp-filters label>span{color:var(--sp-muted);display:block;font-size:10px;font-weight:400;margin-bottom:1px}.sp-filters .app-select{width:100%}.sp-filters .app-select.is-chip .app-select-trigger{background:transparent;border:0;border-radius:0;color:#1f2937;font-size:13px;font-weight:650;min-height:22px;padding:0;width:100%}.sp-overview .sp-table{min-width:760px}.sp-overview .sp-table th{background:#f8fafc;color:var(--sp-muted);font-weight:650;text-align:left}.sp-overview .sp-table td{text-align:left}.sp-overview .sp-table tbody tr:hover{background:#fffafb}.sp-table td small{color:var(--sp-muted);display:block;font-size:11px;margin-top:2px}.sp-table td strong{font-weight:750}.sp-btn{background:#fff;border:1px solid var(--sp-line);border-radius:6px;color:#1f2937;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:7px 10px;text-decoration:none;white-space:nowrap}.sp-btn.is-solid{background:var(--sp);border-color:var(--sp);color:#fff}.sp-btn:disabled{background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.sp-promo{display:grid;gap:12px;padding:12px 14px 14px}.sp-grades{align-items:center;display:flex;gap:10px}.sp-grade{background:#fbfcfe;border:1px solid var(--sp-line);border-radius:8px;min-width:126px;padding:10px 12px}.sp-grade.is-next{background:var(--sp-soft);border-color:#f8b4c4}.sp-grade span,.sp-action em{color:var(--sp-muted);font-size:12px;font-style:normal}.sp-grade b{display:block;font-size:19px;font-weight:800}.sp-grades>strong{margin-left:auto}.sp-promo-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.sp-promo-grid article,.sp-action{border:1px solid var(--sp-line);border-radius:8px;padding:12px}.sp-action{background:#fff8fa;border-color:#f6ced8}.sp-promo-grid header,.sp-action header{align-items:center;display:flex;gap:8px;justify-content:space-between}.sp-promo-grid h3,.sp-action h3{align-items:center;display:flex;font-size:14px;font-weight:750;gap:6px;margin:0}.sp-promo-grid article>strong{display:block;font-size:24px;font-weight:800;margin:8px 0}.sp-lines,.sp-action-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sp-action-grid{grid-template-columns:repeat(5,1fr);margin-top:10px}.sp-lines span,.sp-action-grid span{background:#f7f9fc;border-radius:6px;padding:7px 8px}.sp-action-grid span{background:transparent;border-right:1px solid #f1dbe1;border-radius:0}.sp-action-grid span:last-child{border-right:0}.sp-lines b,.sp-action-grid b{color:#1f2937;display:block;font-size:14px;margin-top:2px}.sp-lines b.is-short{color:#d92d20}.sp-action-grid b{font-size:17px}.sp-action-grid span:nth-last-child(-n+2) b{color:var(--sp)}.sp-mini{background:#edf1f5;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.sp-mini i{background:var(--sp);display:block;height:100%}.sp-action header>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.sp-action header em{background:#eff8ff;border-radius:999px;color:#175cd3;font-weight:700;padding:2px 8px}.sp-detail{max-width:1100px;width:min(1100px,calc(100vw - 48px))}.sp-detail-tools{align-items:center;display:flex;justify-content:space-between;padding:12px 14px 0}.sp-detail-tools em{color:#175cd3;font-style:normal;font-weight:700}.sp-detail .overview-table-wrap{padding:12px 14px 14px}@media(max-width:1100px){.sp-progress,.sp-kpis,.sp-promo-grid{grid-template-columns:1fr}.sp-filters{grid-template-columns:repeat(3,minmax(128px,1fr))}.sp-progress-main{border-right:0;padding-right:0}.sp-work-row,.sp-action-grid{grid-template-columns:1fr 1fr}}.overview-view-chips{display:flex;flex-wrap:wrap;gap:8px}.overview-view-chips button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;min-height:36px;padding:0 12px}.overview-view-chips button.active{background:var(--nav-active);border-color:transparent;color:var(--nav-active-text)}.featured-progress{display:grid;gap:14px;min-width:0}.featured-filters{align-items:center}.featured-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.featured-card{background:var(--white);border:1px solid var(--line);border-radius:14px;display:grid;gap:4px;min-height:104px;padding:16px}.featured-card span,.featured-card small{color:var(--muted);font-size:12px}.featured-card strong{font-size:26px;font-weight:720;line-height:1.15}.featured-card.is-primary{background:color-mix(in srgb,var(--accent) 8%,var(--white));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.featured-card.is-accent strong,.featured-table .is-accent{color:#b42318}.featured-tabs{justify-content:flex-start}.featured-dept-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.featured-dept-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:14px}.featured-dept-card header{display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.featured-dept-card header span{font-weight:700}.featured-dept-card dl{border-top:5px solid #ff8a2a;padding-top:10px}.featured-meter,.featured-track{background:#e9edf2;border-radius:999px;height:8px;overflow:hidden}.featured-meter{margin-bottom:12px}.featured-meter i,.featured-track i{background:linear-gradient(90deg,#f5a623,#f0723c);display:block;height:100%}.featured-dept-card dl{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.featured-dept-card dt{color:var(--muted);font-size:12px}.featured-dept-card dd{font-weight:700;margin:2px 0 0}.featured-table-wrap{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:auto}.featured-table{border-collapse:separate;border-spacing:0;min-width:1280px;width:100%}.featured-table.is-leader{min-width:1180px}.featured-table th,.featured-table td{border-bottom:1px solid var(--line);padding:11px 12px;text-align:center;vertical-align:middle;white-space:nowrap}.featured-table th{background:#fff6f8;color:#344054;font-size:12px;font-weight:700;white-space:nowrap}.featured-table .is-sticky,.featured-table .is-total{text-align:left}.featured-table td.is-sticky{background:#fff;box-shadow:8px 0 12px #1f29330f;left:0;min-width:220px;position:sticky;z-index:3}.featured-table th.is-sticky{background:#fff6f8;box-shadow:8px 0 12px #1f29330f;left:0;min-width:220px;position:sticky;z-index:4}.featured-table .is-product strong,.featured-table .is-product small{display:block}.featured-table .is-product small{color:var(--muted);font-size:12px;margin-top:4px;white-space:pre-line}.featured-table .is-team{color:var(--ink);min-width:88px}.featured-table .is-ok{color:#087f5b}.featured-table tfoot td{background:#fff6f8;font-weight:700}.featured-table tbody tr.is-inner td:not([rowspan]){border-bottom-color:transparent}.featured-tag,.featured-badge{border:1px solid transparent;border-radius:5px;display:inline-flex;font-size:12px;font-weight:600;min-height:22px;padding:2px 8px;white-space:nowrap}.featured-tag.is-graphic{background:#e8f7f3;border-color:#b8e5da;color:#087f6a}.featured-tag.is-video{background:#fff0f1;border-color:#f0bdc2;color:#b4232f}.featured-tag.is-filing{background:#fff3e6;border-color:#f3cfaa;color:#a45113}.featured-tag.is-other{background:#f4f6f8;border-color:var(--line);color:var(--muted)}.featured-badge.is-pending{background:#fff2e8;border-color:#f4c9ac;color:#b34b12;font-weight:700}.featured-badge.is-complete{background:#eaf8f1;border-color:#bee7d2;color:#087f5b}.featured-rate{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(72px,1fr) 48px;min-width:136px}.featured-rate span{color:#d56712;font-size:12px;text-align:right}.featured-empty,.featured-empty-block{color:var(--muted);padding:28px;text-align:center}.featured-section+.featured-section{margin-top:18px}.featured-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.featured-section-head em{color:#d56712;font-style:normal;font-weight:700}.featured-remark-view,.featured-remark-edit{align-items:center;display:flex;gap:6px}.featured-remark-view span{color:var(--muted);flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.featured-remark-edit input{min-width:0;width:100%}.featured-channels{display:grid;gap:10px;grid-template-columns:1fr 1fr}.featured-channel,.featured-pace{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.featured-channel.is-pinhe{border-left:4px solid #e84d72}.featured-channel.is-suren{border-left:4px solid #ff8a2a}.featured-channel.is-on{box-shadow:inset 0 0 0 1px #e84d72}.featured-pace.is-hint{background:#fff1f5;border-color:#f3d5dc}.featured-pace.is-hint .featured-pace-main strong{color:#b42318}.featured-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:2px 8px;white-space:nowrap}.featured-status.is-green,.featured-rate span.featured-status.is-green{background:#e8f6ef;color:#16845b}.featured-status.is-amber,.featured-rate span.featured-status.is-amber{background:#fff7df;color:#9a6500}.featured-status.is-red,.featured-rate span.featured-status.is-red{background:#fff0ed;color:#b42318}.featured-panel{background:var(--white);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:14px 16px 16px}.featured-panel-head{display:grid;gap:2px}.featured-panel-head small{color:var(--muted)}.featured-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.featured-filter-row .app-select.is-chip .app-select-trigger{border-radius:7px;color:var(--ink);justify-content:space-between;min-width:126px}.featured-progress .btn.compact{background:#e84d72;border:1px solid #e84d72;border-radius:7px;color:#fff;font-size:13px;font-weight:600;min-height:34px;padding:6px 12px}.featured-progress .btn.compact:disabled{opacity:.6}.featured-progress .btn.compact.secondary{background:var(--white);border:1px solid var(--line);color:var(--ink)}.featured-detail-summary{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.featured-detail-summary div{background:#f7f8fb;border-radius:8px;padding:8px 10px}.featured-detail-summary span{color:var(--muted);display:block;font-size:12px}.featured-detail-summary b{display:block;margin-top:2px}.featured-batch{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.overview-dialog header>.featured-dialog-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.featured-batch small{color:var(--muted);display:block;font-size:12px}.featured-guide{color:var(--muted);display:grid;font-size:12px;gap:4px}@media(max-width:900px){.featured-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.featured-channel header,.featured-pace{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.featured-channel header span,.featured-pace-meta span,.featured-pace-meta small{color:var(--muted)}.featured-channel-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.featured-progress .overview-dialog.is-wide{max-width:1120px;width:min(1120px,calc(100vw - 48px))}.featured-progress .overview-dialog.is-wide .overview-table-wrap{overflow:auto}.featured-progress .overview-detail-table.is-wide{min-width:980px}.featured-progress .overview-detail-table.is-wide th,.featured-progress .overview-detail-table.is-wide td{padding:10px 8px;text-align:center}.featured-progress .overview-detail-table.is-wide td:nth-child(1),.featured-progress .overview-detail-table.is-wide td:nth-child(2),.featured-progress .overview-detail-table.is-wide td:nth-child(3),.featured-progress .overview-detail-table.is-wide td:nth-child(4){width:auto}.featured-progress .overview-detail-table.is-wide th:nth-child(2),.featured-progress .overview-detail-table.is-wide td:nth-child(2){text-align:left}.featured-pace{align-items:center}.featured-pace-main{flex:1;min-width:220px}.featured-pace-main .featured-meter{margin:8px 0 0}.featured-pace-meta{display:grid;gap:2px}@media(max-width:1200px){.featured-summary,.featured-dept-grid,.featured-channels{grid-template-columns:1fr 1fr}.featured-dept-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.featured-summary,.featured-dept-grid,.featured-channels{grid-template-columns:1fr}.featured-dept-card dl{grid-template-columns:1fr 1fr}}.sb-page{--sb-red: #c4324d;--sb-red-soft: #fff0f3;--sb-green: #178553;--sb-green-soft: #e9f7f0;--sb-amber: #b7791f;--sb-amber-soft: #fff7e6;--sb-blue: #476b91;--sb-blue-soft: #edf3f8;--sb-soft: color-mix(in srgb, var(--accent) 4%, var(--white));display:grid;gap:14px;min-width:0}.sb-page button{font:inherit}.sb-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.sb-head .page-title{margin:0}.sb-head-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.sb-chip{background:var(--accent-soft);border-radius:10px;color:var(--ink);font-size:13px;font-weight:700;padding:7px 12px}.sb-hint{color:var(--muted);font-size:12px;margin:0}.sb-banner{background:var(--accent-soft);border-radius:10px;color:var(--ink);font-size:13px;margin:0;padding:8px 12px}.sb-banner.is-warn{color:var(--sb-red)}.sb-panel{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.sb-panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.sb-panel-title{align-items:center;display:flex;font-size:16px;font-weight:750;gap:7px}.sb-panel-body{padding:14px}.sb-info{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:help;display:inline-grid;font-size:11px;font-style:normal;font-weight:750;height:18px;outline:none;place-items:center;position:relative;width:18px}.sb-info:hover,.sb-info:focus{border-color:var(--accent);color:var(--accent)}.sb-info-text{background:var(--black);border-radius:8px;color:var(--white);font-size:12px;font-weight:400;left:0;line-height:1.55;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translateY(-3px);transition:.15s ease;visibility:hidden;width:290px;z-index:20}.sb-info:hover .sb-info-text,.sb-info:focus .sb-info-text{opacity:1;transform:translateY(0);visibility:visible}.sb-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;min-height:22px;padding:1px 8px;white-space:nowrap}.sb-status.red{background:var(--sb-red-soft);color:var(--sb-red)}.sb-status.green{background:var(--sb-green-soft);color:var(--sb-green)}.sb-status.amber{background:var(--sb-amber-soft);color:var(--sb-amber)}.sb-status.blue{background:var(--sb-blue-soft);color:var(--sb-blue)}.sb-overall{background:var(--sb-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;padding:10px 14px}.sb-bar{background:color-mix(in srgb,var(--accent) 10%,var(--white));border-radius:99px;height:7px;position:relative}.sb-bar>i{background:var(--accent);border-radius:inherit;display:block;height:100%}.sb-bar-rate{color:var(--accent);font-size:11px;font-weight:700;position:absolute;top:12px;transform:translate(-50%);white-space:nowrap}.sb-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.sb-metric{border-right:1px solid var(--line);padding-right:10px}.sb-metric:last-child{border-right:0}.sb-metric span{color:var(--muted);font-size:11px}.sb-metric b{display:block;font-size:16px}.sb-name{display:flex;flex-direction:column;min-width:0}.sb-sub-line{color:var(--muted);font-size:11px;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-kpis{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.sb-kpi{background:var(--white);border:1px solid var(--line);border-radius:10px;color:inherit;padding:8px 10px;text-align:left}button.sb-kpi{cursor:pointer}button.sb-kpi:hover,.sb-kpi.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sb-kpi.is-empty{background:var(--sb-soft);cursor:default}.sb-kpi strong{display:block;font-size:13px;margin-bottom:3px}.sb-kpi-values{color:var(--muted);display:grid;font-size:11px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sb-kpi-values b{color:var(--ink);display:block;font-size:15px}.sb-kpi-values b.over{color:var(--sb-red)}.sb-kpi-values b.under{color:var(--sb-green)}.sb-rankings,.sb-decisions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.sb-decision{background:var(--white);border:1px solid var(--line);border-radius:12px;cursor:pointer;padding:12px 14px;text-align:left}.sb-decision:disabled{cursor:default}.sb-decision small{color:var(--muted);display:block;font-size:12px}.sb-decision b{display:block;font-size:16px;margin-top:6px}.sb-rank{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.sb-rank-head{align-items:center;background:var(--sb-soft);border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:7px 10px}.sb-rank-head b{font-size:13px}.sb-rank-head span{color:var(--muted);font-size:12px}.sb-rank-row{background:var(--white);border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;display:grid;gap:6px;padding:7px 10px;text-align:left;width:100%}.sb-rank-row:hover{background:var(--accent-soft)}.sb-rank-main{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(72px,1fr) auto auto auto}.sb-rank-main>span:first-child{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-rank-num{color:var(--muted);font-size:11px;min-width:40px}.sb-rank-num b{color:var(--ink);display:block;font-size:14px;line-height:1.2}.sb-mini{background:color-mix(in srgb,var(--accent) 10%,var(--white));border-radius:99px;display:block;height:4px;overflow:hidden;width:100%}.sb-mini i{background:var(--accent);border-radius:inherit;display:block;height:100%}.sb-mini.expected i{background:#aab4c3}.sb-mini.over i{background:var(--sb-red)}.sb-rank-more{background:var(--sb-soft);border:0;border-top:1px solid var(--line);color:var(--accent);cursor:pointer;font-weight:700;padding:8px 12px;text-align:center;width:100%}.sb-empty{color:var(--muted);padding:22px;text-align:center}.sb-toolbar{align-items:center;display:flex;gap:8px}.sb-workbench{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:420px}.sb-side{background:var(--sb-soft);border-right:1px solid var(--line);padding:12px}.sb-side-title{color:var(--muted);font-size:12px;font-weight:700;margin:0 0 8px}.sb-side-list{display:grid;gap:8px}.sb-product{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:10px 11px;text-align:left;width:100%}.sb-product:hover,.sb-product.active{background:var(--accent-soft);border-color:var(--accent)}.sb-product strong{font-size:14px}.sb-detail{min-width:0;padding:14px}.sb-sub{align-items:center;display:flex;gap:7px;margin:2px 0 8px}.sb-sub b{font-size:14px}.sb-groups{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.sb-group{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:10px}.sb-group.current{background:var(--accent-soft);border-color:var(--accent)}.sb-group-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.sb-group-top>b{font-size:14px}.sb-group-badges{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.sb-group-metrics{color:var(--muted);display:grid;font-size:11px;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:9px}.sb-group-metrics b{color:var(--ink);display:block;font-size:15px}.sb-group-progress{display:grid;gap:5px;margin-top:9px}.sb-group-row{align-items:center;color:var(--muted);display:grid;font-size:11px;gap:7px;grid-template-columns:56px minmax(0,1fr) 40px}.sb-group-row strong{color:var(--ink);text-align:right}.sb-channel-row{align-items:center;display:flex;gap:8px;margin:0 0 8px}.sb-channel-row>span{color:var(--muted);font-size:12px;font-weight:700}.sb-actions{display:flex;gap:7px;margin-left:auto}.sb-switch{background:var(--sb-soft);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:3px;padding:2px}.sb-switch button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;min-width:60px;padding:4px 12px}.sb-switch button:hover{color:var(--accent)}.sb-switch button.active{background:var(--accent);color:var(--on-accent)}.sb-switch button:disabled{color:#b7bec9;cursor:not-allowed}.sb-btn{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;padding:6px 10px;white-space:nowrap}.sb-btn:hover:not(:disabled){border-color:var(--accent)}.sb-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sb-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sb-btn:disabled{cursor:not-allowed;opacity:.5}.sb-link{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.sb-link:hover{text-decoration:underline}.sb-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.sb-table{border-collapse:collapse;width:100%}.sb-table th,.sb-table td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:middle}.sb-table th{background:var(--sb-soft);color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.sb-table tbody tr:last-child td{border-bottom:0}.sb-table .num{font-variant-numeric:tabular-nums;font-weight:650}.sb-table .gap{color:var(--sb-red)}.sb-drawer td{background:var(--sb-soft);padding:0}.sb-drawer-inner{padding:12px 16px 14px}.sb-drawer-title{font-size:13px;font-weight:700;margin-bottom:9px}.sb-people{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.sb-person{background:var(--white);border:1px solid var(--line);border-radius:9px;color:inherit;cursor:pointer;padding:9px 10px;text-align:left}.sb-person:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sb-person-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.sb-person-top b{font-size:13px}.sb-person-metrics{color:var(--muted);display:grid;font-size:11px;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:7px}.sb-person-metrics b{color:var(--ink);display:block;font-size:14px}.sb-gap{color:var(--sb-red);font-size:12px;font-weight:700;white-space:nowrap}.sb-people-grid{display:grid;grid-template-columns:250px minmax(0,1fr)}.sb-spec-nav{background:var(--sb-soft);border-right:1px solid var(--line);display:grid;align-content:start;gap:7px;padding:12px}.sb-spec-btn{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:9px;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:9px 11px;text-align:left;width:100%}.sb-spec-btn:hover,.sb-spec-btn.active{background:var(--accent-soft);border-color:var(--accent)}.sb-spec-btn.active strong{color:var(--accent)}.sb-spec-btn small{color:var(--muted);display:block;margin-top:2px}.sb-spec-btn .over{color:var(--sb-red);font-weight:700}.sb-spec-btn .under{color:var(--sb-green);font-weight:700}.sb-spec-content{display:grid;gap:10px;min-width:0;padding:14px 16px 16px}.sb-label{border-left:3px solid var(--accent);font-size:13px;font-weight:750;line-height:1.2;margin:0;padding-left:8px}.sb-roles{border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.sb-role{align-items:center;background:var(--white);border:0;border-right:1px solid var(--line);color:inherit;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:7px 10px;text-align:left}.sb-role:last-child{border-right:0}.sb-role:hover,.sb-role.active{background:var(--accent-soft);color:var(--accent)}.sb-role span{color:var(--muted);font-size:12px}.sb-parent-row td{background:color-mix(in srgb,var(--accent) 12%,var(--white));font-weight:650}.sb-spec-products{align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:minmax(168px,220px) minmax(0,1fr);overflow:hidden}.sb-spec-product-list{border-right:1px solid var(--line);display:grid;align-content:start}.sb-spec-product-btn{align-items:center;background:var(--white);border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;text-align:left;width:100%}.sb-spec-product-btn:last-child{border-bottom:0}.sb-spec-product-btn strong{font-size:13px}.sb-spec-product-btn .sb-sub-line{flex-basis:100%}.sb-spec-product-btn.active,.sb-spec-product-btn:hover{background:var(--accent-soft)}.sb-spec-products .sb-table-wrap{border:0;border-radius:0;min-width:0}.sb-modal-backdrop{align-items:center;background:#11182761;display:grid;top:0;right:0;bottom:0;left:0;padding:20px;place-items:center;position:fixed;z-index:80}.sb-modal{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);max-height:calc(100vh - 40px);overflow:auto;width:min(560px,100%)}.sb-modal-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.sb-modal-head b{font-size:16px}.sb-modal-body{display:grid;gap:13px;padding:15px 16px}.sb-field{display:grid;gap:6px}.sb-field>span,.sb-field-head>span{color:var(--muted);font-size:12px;font-weight:700}.sb-field-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.sb-field-actions{display:flex;gap:6px}.sb-field-actions .sb-btn{font-size:12px;padding:4px 8px}.sb-scope{background:var(--sb-soft);border-radius:8px;font-weight:650;padding:9px 10px}.sb-recipients{display:grid;gap:8px;max-height:280px;overflow:auto}.sb-recipient{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:16px minmax(0,1fr) auto;padding:8px 12px}.sb-recipient input[type=checkbox]{accent-color:var(--accent);flex:none;height:16px;margin:0;padding:0;width:16px}.sb-recipient input[type=checkbox]:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px}.sb-recipient>span{color:var(--ink);font-size:14px;font-weight:650;min-width:0}.sb-recipient>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650;white-space:nowrap}.sb-push-group{border:1px solid var(--line);border-radius:9px;overflow:hidden}.sb-push-group-head{background:var(--sb-soft);display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.sb-push-group-head span{color:var(--sb-red);font-size:12px;font-weight:700}.sb-push-group .sb-recipient{border:0;border-radius:0;border-top:1px solid var(--line)}.sb-combo-text{display:flex;gap:10px;justify-content:space-between;width:100%}.sb-combo-text em{color:var(--sb-red);font-style:normal;font-weight:750;white-space:nowrap}.sb-deadline{align-items:center;display:flex;gap:8px}.sb-deadline-colon{color:var(--ink);font-weight:700}.sb-spin{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;height:36px}.sb-spin:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.sb-spin-value{background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;font-weight:650;min-width:168px;padding:0 10px;text-align:left}.sb-deadline input.sb-spin-input{background:transparent;border:0;border-radius:0;box-shadow:none;font:inherit;font-weight:650;height:34px;min-height:0;padding:0 8px;text-align:center;width:42px}.sb-deadline input.sb-spin-input:focus{border:0;box-shadow:none;outline:none}.sb-spin-step{border-left:1px solid var(--line);display:flex;flex-direction:column;width:22px}.sb-spin-step button{align-items:center;background:#f8fafc;border:0;color:#667085;cursor:pointer;display:flex;flex:1;justify-content:center;padding:0}.sb-spin-step button+button{border-top:1px solid var(--line)}.sb-spin-step button:hover{background:#eef2f6;color:var(--ink)}.sb-caret{border-left:4px solid transparent;border-right:4px solid transparent;display:block;height:0;width:0}.sb-caret.up{border-bottom:5px solid currentColor}.sb-caret.down{border-top:5px solid currentColor}.sb-due-panel{z-index:220}.sb-textarea{border:1px solid var(--line);border-radius:8px;font:inherit;min-height:78px;padding:9px 10px;resize:vertical}.sb-error{color:var(--sb-red);font-size:12px;min-height:18px}.sb-modal-foot{align-items:center;background:var(--sb-soft);border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.sb-toast{background:var(--black);border-radius:8px;bottom:24px;box-shadow:var(--shadow);color:var(--white);padding:10px 14px;position:fixed;right:24px;z-index:90}@media(max-width:1120px){.sb-rankings,.sb-decisions,.sb-workbench,.sb-people-grid{grid-template-columns:1fr}.sb-side,.sb-spec-nav{border-bottom:1px solid var(--line);border-right:0}.sb-people{grid-template-columns:repeat(2,1fr)}.sb-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sb-metrics,.sb-kpis,.sb-roles{grid-template-columns:repeat(2,1fr)}.sb-people,.sb-groups{grid-template-columns:1fr}}.requirement-source-page{display:grid;gap:12px;min-width:0}.requirement-source-page .card{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:none;min-width:0;padding:0}.requirement-source-page .btn.secondary{background:color-mix(in srgb,var(--ink) 6%,var(--white));border:0;border-radius:10px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:8px 11px;width:auto}.requirement-source-page .btn.secondary:disabled{cursor:not-allowed;opacity:.55}.requirement-source-stats{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.requirement-source-stats .card{display:grid;gap:4px;min-height:62px;padding:10px 12px}.requirement-source-stats strong{color:var(--accent);font-size:22px;line-height:1}.requirement-source-stats span{color:var(--muted);font-size:12px;font-weight:800}.requirement-source-panel{display:grid;gap:10px;padding:14px}.requirement-source-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.requirement-source-panel-head h2{color:var(--ink);font-size:16px;line-height:1.3;margin:0 0 3px}.requirement-source-panel-head p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.requirement-source-panel-head>span{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:12px;font-weight:900;padding:6px 10px}.requirement-source-view-tabs{background:color-mix(in srgb,var(--ink) 4%,var(--white));border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:4px;padding:4px;width:fit-content}.requirement-source-view-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:6px 11px}.requirement-source-view-tabs button.active{background:var(--white);border-color:var(--line);color:var(--ink)}.requirement-source-filter-grid{display:grid;gap:6px;grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(108px,.65fr))}.requirement-source-filter-grid input,.requirement-source-filter-grid select,.requirement-source-sync-actions input{background:var(--white);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:12px;min-height:32px;min-width:0;padding:0 10px;width:100%}.requirement-source-ledger-wrap{border:1px solid var(--line);border-radius:8px;max-height:calc(100vh - 292px);overflow:auto}.requirement-source-ledger{background:var(--white);border-collapse:separate;border-spacing:0;min-width:1080px;table-layout:fixed;width:100%}.requirement-source-ledger th,.requirement-source-ledger td{border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;height:48px;line-height:1.35;padding:5px 6px;text-align:left;vertical-align:middle}.requirement-source-ledger th{background:color-mix(in srgb,var(--ink) 4%,var(--white));color:var(--muted);font-weight:900;height:38px;position:sticky;top:0;white-space:nowrap;z-index:3}.requirement-source-ledger th:nth-child(1),.requirement-source-ledger td:nth-child(1){left:0;min-width:96px;position:sticky;width:96px;z-index:2}.requirement-source-ledger th:nth-child(2),.requirement-source-ledger td:nth-child(2){left:96px;min-width:60px;position:sticky;width:60px;z-index:2}.requirement-source-ledger th:nth-child(3),.requirement-source-ledger td:nth-child(3){left:156px;min-width:92px;position:sticky;width:92px;z-index:2}.requirement-source-ledger th:nth-child(4),.requirement-source-ledger td:nth-child(4){left:248px;min-width:98px;position:sticky;width:98px;z-index:2}.requirement-source-ledger th:nth-child(-n+4){z-index:5}.requirement-source-ledger td:nth-child(-n+4){background:var(--white)}.requirement-source-ledger tbody tr:hover td{background:var(--accent-soft)}.requirement-source-ledger tbody tr:hover td:nth-child(-n+4){background:var(--accent-soft)}.requirement-source-ledger th:nth-child(5){width:76px}.requirement-source-ledger th:nth-child(6){width:66px}.requirement-source-ledger th:nth-child(7){width:70px}.requirement-source-ledger th:nth-child(8){width:92px}.requirement-source-ledger th:nth-child(n+9):nth-child(-n+13){width:66px;text-align:center}.requirement-source-ledger td:nth-child(n+9):nth-child(-n+13){text-align:center}.requirement-source-ledger th:nth-child(14){width:102px}.requirement-source-ledger th:nth-child(15){width:74px}.requirement-source-ledger td:nth-child(3),.requirement-source-ledger td:nth-child(4),.requirement-source-ledger td:nth-child(8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-source-ledger strong{color:var(--ink);font-size:12px;font-weight:900;overflow-wrap:anywhere}.requirement-source-ledger small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.requirement-source-ledger small.danger{color:var(--danger)}.requirement-source-ledger .btn{font-size:11px;min-height:28px;padding:5px 7px;width:auto}.requirement-source-completion-time{color:var(--muted);display:block;font-size:11px;line-height:1.35;margin-top:3px}.requirement-adjustment{border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;font-style:normal;font-weight:900;padding:3px 6px;white-space:nowrap}.requirement-adjustment.increase{border-color:#abefc6;color:#067647}.requirement-adjustment.decrease{border-color:#fedf89;color:#b54708}.requirement-source-change-groups,.requirement-source-sync-list{display:grid}.requirement-source-change-groups{gap:16px}.requirement-source-change-month{border:1px solid var(--line);border-radius:8px;overflow:hidden}.requirement-source-change-month>header{align-items:center;background:color-mix(in srgb,var(--ink) 4%,var(--white));border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:42px;padding:8px 12px}.requirement-source-change-month>header h3{color:var(--ink);font-size:14px;margin:0}.requirement-source-change-month>header span{color:var(--muted);font-size:12px}.requirement-source-change-list{display:grid}.requirement-source-change-list article{border-bottom:1px solid var(--line);display:grid;gap:9px;padding:11px 12px}.requirement-source-change-list article:last-child{border-bottom:0}.requirement-source-change-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.requirement-source-change-meta>div{display:grid;gap:2px;min-width:0}.requirement-source-change-meta strong{color:var(--ink);font-size:13px}.requirement-source-change-meta span,.requirement-source-change-meta time{color:var(--muted);font-size:11px}.requirement-source-change-meta time{flex:0 0 auto}.requirement-source-change-fields{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.requirement-source-change-fields>div{align-items:center;background:color-mix(in srgb,var(--ink) 3%,var(--white));border-left:3px solid var(--line);display:grid;gap:2px;grid-template-columns:minmax(68px,auto) 1fr auto;min-height:38px;padding:6px 8px}.requirement-source-change-fields>div.is-target{background:var(--accent-soft);border-left-color:var(--accent)}.requirement-source-change-fields span{color:var(--muted);font-size:11px}.requirement-source-change-fields strong{color:var(--ink);font-size:12px;font-weight:600;min-width:0;overflow-wrap:anywhere}.requirement-source-change-fields strong b{color:var(--muted);font-weight:500;padding:0 3px}.requirement-source-change-fields em{font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.requirement-source-change-fields em.increase{color:var(--danger)}.requirement-source-change-fields em.decrease{color:#b54708}.requirement-source-sync-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.requirement-source-sync-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.5fr) auto;min-height:62px;padding:9px 11px}.requirement-source-sync-list article:last-child{border-bottom:0}.requirement-source-sync-list article>div{display:grid;gap:3px}.requirement-source-sync-list span{color:var(--muted);font-size:11px}.requirement-source-sync-list p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.requirement-source-sync-state{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.requirement-source-sync-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.requirement-source-sync-state h2{color:var(--ink);font-size:16px;line-height:1.3;margin:0}.requirement-source-sync-state .requirement-source-completion-time{border-left:1px solid var(--line);margin-top:0;padding-left:8px}.requirement-source-sync-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.requirement-source-sync-actions input{width:150px}.requirement-source-empty{background:color-mix(in srgb,var(--ink) 3%,var(--white));display:grid;gap:8px;min-height:132px;padding:20px 24px}.requirement-source-empty h3{color:var(--ink);font-size:18px;line-height:1.3;margin:0}.requirement-source-empty p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;max-width:720px}.requirement-list-pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:6px;justify-content:flex-end;min-height:44px;padding:7px 10px}.requirement-list-pagination>span{color:var(--muted);font-size:12px;margin-right:2px}.requirement-list-pagination .icon-only{align-items:center;display:inline-flex;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.requirement-source-page .integration-center-notice{background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:12px;line-height:1.45;padding:10px 12px}.requirement-source-page .integration-center-notice.danger{color:var(--danger)}.requirement-source-page .integration-status{border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;line-height:1;padding:5px 8px;white-space:nowrap}.requirement-source-page .integration-status.ok{background:#e9f9ef;color:#16834a}.requirement-source-page .integration-status.warn{background:#fff7e6;color:#b36b00}.requirement-source-page .integration-status.danger{background:#fff0f3;color:#c92b5b}.requirement-source-page .integration-status.muted{background:color-mix(in srgb,var(--ink) 6%,var(--white));color:var(--muted)}.account-seed-brain-drawer-backdrop{background:#1f29337a;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:70}.account-seed-brain-drawer{background:var(--white);border-left:1px solid var(--line);box-shadow:-18px 0 42px #1f293329;display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;max-width:min(860px,92vw);width:820px}.account-seed-brain-drawer-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.account-seed-brain-drawer-head>div:first-child{align-items:flex-start;display:grid;gap:4px;min-width:0}.account-seed-brain-drawer-head strong{color:var(--ink);font-size:18px;line-height:1.25}.account-seed-brain-drawer-head span{color:var(--muted);display:block;font-size:12px;line-height:1.35}.account-seed-brain-drawer-body{display:grid;gap:12px;overflow-y:auto;padding:14px 18px 18px}.requirement-source-drawer-block{background:color-mix(in srgb,var(--ink) 3%,var(--white));border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:12px}.requirement-source-drawer-block h3{color:var(--ink);font-size:15px;line-height:1.3;margin:0}.requirement-source-drawer-block p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.requirement-source-drawer-block.is-version{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.requirement-source-detail-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.requirement-source-detail-grid>div{display:grid;gap:4px;min-width:0}.requirement-source-detail-grid span{color:var(--muted);font-size:12px;font-weight:650}.requirement-source-detail-grid strong{font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.project-modal-backdrop{align-items:center;background:#141a266b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.project-modal{background:var(--white);border-radius:16px;box-shadow:0 24px 70px #1f293338;max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:18px;width:min(680px,calc(100vw - 48px))}.requirement-source-access-modal{width:min(560px,calc(100vw - 48px))}.project-modal-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.project-modal-head h2{color:var(--ink);font-size:22px;line-height:1.25;margin:0 0 5px}.project-modal-head p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.project-modal-head button{background:color-mix(in srgb,var(--ink) 6%,var(--white));border:0;border-radius:8px;color:var(--ink);cursor:pointer;min-height:32px;padding:0 10px}.requirement-source-access-config{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-source-access-config article{background:color-mix(in srgb,var(--ink) 3%,var(--white));border:1px solid var(--line);border-radius:12px;display:grid;gap:5px;min-width:0;padding:12px}.requirement-source-access-config article.wide{grid-column:1 / -1}.requirement-source-access-config span{color:var(--muted);font-size:12px;font-weight:900}.requirement-source-access-config strong{color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.requirement-source-access-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:12px}.requirement-source-access-actions .btn{font-size:13px;min-height:36px;padding:8px 12px;width:auto}@media(max-width:1200px){.requirement-source-stats{grid-template-columns:1fr 1fr}}@media(max-width:720px){.requirement-source-stats{grid-template-columns:1fr}.requirement-source-sync-state,.requirement-source-panel-head{align-items:stretch;flex-direction:column}.requirement-source-filter-grid,.requirement-source-access-config,.requirement-source-detail-grid,.requirement-source-sync-list article{grid-template-columns:1fr}.requirement-source-view-tabs{display:grid;grid-template-columns:1fr;width:100%}}.split-page,.tasks-page{display:grid;gap:14px;min-width:0}.split-head,.tasks-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0}.split-head .page-title,.tasks-head .page-title{margin:0}.page-text-link{background:none;border:0;color:var(--accent);cursor:pointer;font-size:14px;font-weight:700;margin-left:auto;padding:0;text-decoration:none}.page-text-link:hover{text-decoration:underline}.split-head .app-select.is-chip .app-select-trigger,.tasks-head .app-select.is-chip .app-select-trigger{background:var(--accent-soft);border:0;color:var(--ink);font-size:13px;font-weight:600;min-height:36px;width:auto}.split-tabs{background:var(--accent-soft);border-radius:999px;display:flex;gap:2px;padding:3px}.split-tabs button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;min-height:30px;padding:0 14px}.split-tabs button.active{background:var(--ink);color:var(--white)}.split-link{background:var(--white);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:8px 12px;text-decoration:none}.split-summary-bar{align-items:center;background:var(--accent-soft);border-radius:14px;display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px}.split-summary-bar span{color:var(--muted);font-size:12px}.split-summary-bar b{color:var(--ink);font-size:16px;font-weight:750;margin-right:4px}.split-summary-bar em{font-size:12px;font-style:normal;font-weight:700}.split-summary-bar em.ok,.split-summary-bar span.is-ok b{color:var(--accent)}.split-summary-bar em.warn,.split-summary-bar span.is-warn,.split-summary-bar span.is-warn b{color:var(--danger)}.split-hint{margin:8px 0 0;color:#c2410c;font-size:12px}.split-search{flex:0 0 220px;margin-left:auto;max-width:220px;min-width:180px}.split-search input{background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700;min-height:34px;padding:0 14px;width:100%}.split-panel{display:grid;gap:12px;min-width:0}.split-matrix-wrap{background:var(--white);border:1px solid var(--line);border-radius:12px;max-height:calc(100vh - 220px);overflow:auto}.split-matrix-table{border-collapse:collapse;min-width:1120px;width:100%}.split-matrix-table th,.split-matrix-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:12px;line-height:1.35;min-width:82px;padding:8px 10px;text-align:center;vertical-align:middle}.split-matrix-table th:nth-child(1),.split-matrix-table td:nth-child(1){min-width:78px}.split-matrix-table th:nth-child(-n+4),.split-matrix-table td:nth-child(-n+4){text-align:left}.split-matrix-table th:nth-child(2),.split-matrix-table td:nth-child(2),.split-matrix-table th:nth-child(3),.split-matrix-table td:nth-child(3){min-width:118px}.split-matrix-table th{background:var(--accent-soft);color:var(--muted);font-size:11px;font-weight:700;position:sticky;top:0;white-space:nowrap;z-index:2}.split-matrix-table thead tr:nth-child(2) th{top:34px}.split-matrix-table th.split-channel-head{color:var(--ink)}.split-matrix-table th.split-alloc-head{color:var(--ink);min-width:188px}.split-matrix-table td strong{display:block;font-size:13px}.split-matrix-table td small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.split-matrix-table tr.is-unallocated td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.split-media-dept{min-width:188px;text-align:left}.split-media-dept button{align-items:center;background:var(--white);border:1px dashed color-mix(in srgb,var(--danger) 55%,var(--line));border-radius:10px;color:var(--ink);cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-height:36px;padding:6px 8px;text-align:left;width:100%}.split-media-dept button.is-ok{background:color-mix(in srgb,#067647 8%,var(--white));border:1px solid color-mix(in srgb,#067647 28%,var(--line))}.split-media-dept button.is-empty{background:color-mix(in srgb,var(--danger) 8%,var(--white))}.split-media-dept button.is-danger{background:color-mix(in srgb,var(--danger) 12%,var(--white));border-color:var(--danger)}.split-media-dept button:hover:not(:disabled){border-color:var(--accent);box-shadow:0 6px 16px var(--glow)}.split-media-dept button:disabled{cursor:default;opacity:.72}.split-alloc-chip,.split-alloc-empty{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;line-height:1;padding:5px 8px;white-space:nowrap}.split-alloc-chip{background:color-mix(in srgb,#067647 12%,var(--white));color:#067647}.split-alloc-empty{background:color-mix(in srgb,var(--danger) 12%,var(--white));color:var(--danger)}.split-target-cell strong{font-size:14px}.split-cell-empty{color:var(--muted);font-weight:700}.split-matrix-cell{background:transparent;border:0;cursor:pointer;padding:0;width:100%}.split-matrix-cell strong{color:var(--ink);display:block;font-size:14px;font-variant-numeric:tabular-nums;font-weight:750}.split-matrix-cell:hover strong{color:var(--accent)}.split-delta.is-over,.split-matrix-cell:hover .split-delta.is-over{color:var(--danger)}.split-delta.is-short,.split-matrix-cell:hover .split-delta.is-short{color:#067647}.split-panel>.split-tabs{margin-bottom:12px}.split-role-summary{border-collapse:separate;border-spacing:0;width:max-content}.split-role-summary th,.split-role-summary td{border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums;padding:12px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.split-role-summary th.is-num,.split-role-summary td.is-num{text-align:center}.split-role-summary th{background:var(--white);color:var(--muted);font-size:12px;font-weight:700;position:sticky;top:0;z-index:1}.split-role-summary tr.is-plan td,.split-role-summary tr.is-team td{font-weight:750}.split-role-summary tr.is-plan td{background:color-mix(in srgb,var(--ink) 4%,var(--white))}.split-role-summary tr.is-team td{background:color-mix(in srgb,var(--accent) 8%,var(--white))}.split-summary-row td{background:var(--accent-soft);border-top:2px solid var(--line);bottom:0;position:sticky;z-index:2}.split-summary-row.is-unbalanced td{background:color-mix(in srgb,var(--danger) 8%,var(--white))}.split-summary-row .is-ok{color:#067647}.split-summary-row .is-warn,.split-summary-row .is-danger{color:var(--danger)}.split-detail-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.split-detail-head,.split-detail-row{display:grid;gap:8px;grid-template-columns:1.2fr 1.4fr .7fr 1fr 1.4fr;padding:10px 12px}.split-detail-head{background:var(--accent-soft);color:var(--muted);font-size:11px;font-weight:700}.split-detail-row+.split-detail-row{border-top:1px solid var(--line)}.split-detail-row strong{display:block;font-size:12px}.split-detail-row small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.split-detail-issues{color:var(--danger);font-size:12px}.split-specialist-table{border-collapse:separate;border-spacing:0;min-width:720px;width:100%}.split-specialist-table th,.split-specialist-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:middle}.split-specialist-table th{background:var(--white);color:var(--muted);font-size:12px;font-weight:700;position:sticky;top:0;z-index:1}.split-specialist-table th{white-space:nowrap}.split-specialist-table th.is-num,.split-specialist-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.split-specialist-table th:nth-child(1),.split-specialist-table td:nth-child(1),.split-specialist-table th:nth-child(3),.split-specialist-table td:nth-child(3){white-space:nowrap}.split-specialist-table td strong{display:block;font-size:14px}.split-specialist-table td small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.split-specialist-table tr.is-open td{background:color-mix(in srgb,var(--accent) 6%,var(--white))}.split-owner-row td{background:color-mix(in srgb,var(--ink) 4%,var(--white));color:var(--ink);font-size:13px;font-weight:750}.split-owner-sum td{background:color-mix(in srgb,var(--accent) 8%,var(--white));font-weight:750}.split-product-name{align-items:center;display:flex;gap:6px;min-width:0}.split-role-row td.is-role{color:var(--ink);white-space:nowrap}.split-specialist-table td.is-edit strong{display:inline-block;line-height:1;min-width:1.5em;text-align:right}.split-role-note td{color:var(--muted);font-size:12px;padding:4px 14px 10px}.split-role-note.is-warn td{color:var(--danger)}.split-role-toggle{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:13px;font-weight:700;padding:0;white-space:nowrap}.split-fold{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.split-fold span{border-bottom:5px solid transparent;border-left:6px solid var(--muted);border-top:5px solid transparent;display:block;height:0;width:0}.split-fold span.is-open{transform:rotate(90deg)}.split-role-head td{background:color-mix(in srgb,var(--ink) 3%,var(--white));color:var(--muted);font-size:12px;font-weight:700;padding-bottom:8px;padding-top:8px}.split-role-row td{background:color-mix(in srgb,var(--ink) 2%,var(--white))}.split-role-target{background:var(--white);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:750;min-height:36px;min-width:72px;padding:0 10px}.split-role-edit{align-items:center;display:flex;gap:4px;justify-content:flex-end;width:100%}.split-role-pen{background:transparent;border:0;color:var(--muted);cursor:pointer;height:28px;padding:4px;width:28px}.split-role-pen:hover{color:var(--accent)}.split-role-pen svg{display:block;height:16px;width:16px}.split-role-target-input{background:var(--white);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;font-size:14px;font-variant-numeric:tabular-nums;font-weight:750;min-height:36px;padding:0 10px;text-align:right;width:88px}.split-role-target-input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}.split-role-target-input.is-manual,.split-role-row strong.is-manual{background:color-mix(in srgb,#e8a317 22%,var(--white));border:1px solid #c47d00;color:#8a5a00}.split-role-row strong.is-manual{border-radius:8px;display:inline-block;min-height:36px;min-width:72px;padding:6px 10px}.split-card-list{display:grid;gap:10px}.split-dept{display:grid;gap:6px}.split-dept h3{color:var(--muted);font-size:12px;font-weight:700;margin:8px 4px 2px}.split-card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:14px;display:grid;gap:10px 16px;grid-template-columns:minmax(180px,1fr) auto minmax(0,1.6fr);padding:12px 16px}.split-card-main{display:grid;gap:2px;min-width:0}.split-card-main button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:2px;min-width:0;padding:0;text-align:left}.split-card-main strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-card-main small,.split-card-side small,.split-card-metrics em{color:var(--muted);font-size:12px}.split-card-metrics{display:flex;gap:14px;white-space:nowrap}.split-card-metrics span{display:grid;gap:1px}.split-card-metrics b{font-size:16px;letter-spacing:-.03em}.split-card-metrics em{font-size:11px}.split-roles{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.split-roles span{background:var(--accent-soft);border-radius:999px;color:var(--ink);font-size:11px;font-weight:700;padding:3px 8px}.split-card-side{display:grid;justify-items:end;min-width:0}.split-alloc{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:12px;font-weight:700;justify-self:start;padding:0;text-align:left}.split-alloc:disabled{color:var(--muted);cursor:default}.split-empty{background:var(--white);border-radius:14px;display:grid;gap:8px;justify-items:start;padding:28px 16px}.split-empty span{color:var(--muted);font-size:13px;line-height:1.6}.split-people{display:grid;gap:8px}.split-people-row{align-items:center;background:var(--accent-soft);border:1px solid transparent;border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.split-people-row.is-checked{background:color-mix(in srgb,var(--accent) 8%,var(--white));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.split-people-row label{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.split-people-row strong{display:block;font-size:13px}.split-people-row small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.split-people-ratio{align-items:center;display:flex;gap:6px}.split-people-ratio input{background:var(--white);border:1px solid var(--line);border-radius:10px;font-size:16px;font-weight:800;min-height:40px;text-align:center;width:72px}.split-people-ratio em{color:var(--muted);font-style:normal;font-weight:800}.split-people-ratio small{color:var(--muted);font-size:11px;min-width:42px}.split-alloc-dialog{max-width:680px}.split-alloc-hint{color:var(--muted);font-size:13px;margin:0}.split-alloc-summary{align-items:center;background:var(--accent-soft);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.split-alloc-summary span{color:var(--muted);font-size:12px}.split-alloc-summary strong{font-size:16px}.split-grade-readiness{background:var(--accent-soft);border-radius:14px;display:grid;gap:12px;padding:14px 16px}.split-grade-readiness-guide{display:grid;gap:2px}.split-grade-readiness-guide span{color:var(--muted);font-size:12px}.split-grade-readiness-group{background:var(--white);border-radius:12px;display:grid;gap:10px;padding:12px 14px}.split-grade-readiness-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.split-grade-readiness-head span{color:var(--muted);font-size:12px}.split-grade-readiness-head b{color:var(--ink)}.split-grade-readiness-head .btn{margin-left:auto}.split-grade-member-list{display:flex;flex-wrap:wrap;gap:8px}.split-grade-member{background:var(--accent-soft);border-radius:10px;display:grid;gap:2px;padding:8px 10px}.split-grade-member.is-missing{background:color-mix(in srgb,var(--danger) 10%,var(--white))}.split-grade-member b{font-size:12px}.split-grade-member small{color:var(--muted);font-size:11px}.is-ok{color:var(--accent)}.is-warn,.is-danger{color:var(--danger)}.split-confirm-dialog{max-width:760px;width:min(760px,calc(100vw - 48px))}.split-confirm-body{display:grid;gap:14px;min-height:0;overflow:auto;padding:16px 20px 18px}.split-confirm-lead{color:color-mix(in srgb,var(--ink) 68%,var(--muted));font-size:13px;font-weight:600;line-height:1.6;margin:0}.split-confirm-hint{background:color-mix(in srgb,var(--accent) 8%,var(--white));border-radius:10px;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:13px;font-weight:600;margin:0;padding:10px 12px}.split-dialog-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.split-dialog-table{border-collapse:collapse;table-layout:fixed;width:100%}.split-dialog-table th,.split-dialog-table td{border-bottom:1px solid var(--line);font-size:14px;font-weight:650;padding:11px 14px;text-align:left;vertical-align:middle}.split-dialog-table th{background:color-mix(in srgb,var(--ink) 4%,var(--white));color:var(--ink);font-size:12px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.split-dialog-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,var(--white))}.split-dialog-table tr:last-child td{border-bottom:0}.split-dialog-table td strong{display:block;font-size:14px;font-weight:750}.split-dialog-table td small{color:var(--muted);display:block;font-size:12px;font-weight:600;margin-top:2px}.split-dialog-table td.is-num{font-variant-numeric:tabular-nums;font-weight:750}.split-dialog-table td.is-edit{background:color-mix(in srgb,var(--accent) 7%,var(--white))}.split-dialog-table input{background:var(--white);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;font-size:14px;font-variant-numeric:tabular-nums;font-weight:750;min-height:36px;padding:0 10px;width:100%}.split-dialog-table input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}.split-dialog-table input:disabled{background:color-mix(in srgb,var(--ink) 4%,var(--white));color:var(--muted)}.split-ratio-pill{background:var(--accent-soft);border-radius:999px;color:var(--ink);display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;font-weight:750;min-width:64px;padding:4px 10px;text-align:center}.split-confirm-dialog .split-dialog-table th:nth-child(1),.split-confirm-dialog .split-dialog-table td:nth-child(1){width:22%}.split-confirm-dialog .split-dialog-table th:nth-child(2),.split-confirm-dialog .split-dialog-table td:nth-child(2){width:14%}.split-confirm-dialog .split-dialog-table th:nth-child(3),.split-confirm-dialog .split-dialog-table td:nth-child(3),.split-confirm-dialog .split-dialog-table th:nth-child(4),.split-confirm-dialog .split-dialog-table td:nth-child(4){width:18%}.split-confirm-dialog .split-dialog-table th:nth-child(5),.split-confirm-dialog .split-dialog-table td:nth-child(5){width:16%}.split-confirm-stats{background:var(--accent-soft);border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.split-confirm-stats span{display:grid;gap:4px;padding:12px 16px}.split-confirm-stats span+span{border-left:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.split-confirm-stats small{color:var(--muted);font-size:12px;font-weight:650}.split-confirm-stats strong{font-size:22px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.03em}.split-confirm-dialog footer{align-items:center;justify-content:space-between}.split-confirm-total{color:var(--ink);font-size:14px;font-weight:650;margin:0}.split-confirm-total strong{font-size:22px;font-variant-numeric:tabular-nums;font-weight:750;margin-left:8px}.tasks-panel{background:var(--accent-soft);border-radius:18px;display:grid;gap:12px;padding:16px}.tasks-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.tasks-toolbar h2{font-size:16px;margin:0}.tasks-toolbar p{color:color-mix(in srgb,var(--ink) 62%,var(--muted));font-size:13px;font-weight:600;margin:0}.tasks-actions{display:flex;flex-wrap:wrap;gap:8px}.tasks-actions button:disabled{opacity:.55}.split-stats,.tasks-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-stats article:nth-child(2){--tile: var(--p2)}.tasks-stats article:nth-child(3){--tile: var(--p3)}.tasks-stats article:nth-child(4){--tile: var(--p4);--on-tile: var(--ink)}.tasks-stats article{--tile: var(--p1);--on-tile: var(--white);background:var(--white);border:1px solid var(--line);border-radius:14px;display:grid;grid-template-rows:auto 1fr;min-height:88px;overflow:hidden}.tasks-stats span{background:var(--tile);color:var(--on-tile);font-size:12px;font-weight:750;padding:8px 14px}.tasks-stats strong{font-size:24px;padding:12px 14px 14px}.tasks-pager{align-items:center;display:flex;gap:10px;justify-content:flex-end}.tasks-pager button{background:var(--white);border:0;border-radius:10px;font-size:13px;font-weight:700;min-height:32px;padding:0 12px}.tasks-check{display:inline-flex;margin:2px 8px 0 0;vertical-align:top}.fission-dialog{max-width:720px;width:min(720px,calc(100vw - 48px))}.overview-dialog header>.fission-dialog-tools{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:auto}.fission-seed-summary{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between}.fission-seed-summary-left{align-items:center;display:flex;gap:8px}.fission-match-target{color:var(--muted);font-size:13px;margin:0 0 4px;overflow-wrap:anywhere}.fission-row-actions{display:grid;justify-items:start;gap:8px}.fission-retry-button{background:var(--accent-soft);font-weight:700}.fission-create-dialog .fission-seed-summary,.fission-create-dialog .fission-seed-summary-left{flex-wrap:wrap}@media(max-width:720px){.fission-create-dialog>header{flex-wrap:wrap}.fission-create-dialog>header>div:first-child{flex-basis:100%}}.fission-result-state,.fission-result-seeds,.fission-result-facts{display:grid;gap:6px}.fission-result-state strong,.fission-result-seeds h3{font-size:14px;margin:0}.fission-result-facts{margin:0}.fission-result-facts>div{display:grid;gap:4px}.fission-result-facts dt{color:var(--muted);font-size:12px}.fission-result-facts dd{font-weight:700;margin:0}@media(max-width:1100px){.split-card{grid-template-columns:minmax(0,1fr) auto}.split-roles{grid-column:1 / -1}}@media(max-width:720px){.split-search{margin-left:0;max-width:none;width:100%}.split-card{grid-template-columns:1fr}.split-confirm-stats{grid-template-columns:1fr 1fr}.split-confirm-stats span:nth-child(3){border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.split-people-row{grid-template-columns:1fr}}.collection-page{display:grid;gap:16px;min-width:0}.collection-head{align-items:end;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between}.collection-head .page-title{margin:0 0 6px}.collection-head .page-desc{color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:42em}.collection-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.collection-tabs{background:color-mix(in srgb,var(--ink) 6%,var(--white));border-radius:999px;display:flex;gap:2px;padding:3px}.collection-tabs button,.collection-action{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;min-height:34px;padding:0 14px}.collection-tabs button.active{background:color-mix(in srgb,var(--accent) 16%,var(--white));color:var(--accent)}.collection-action{background:var(--ink);color:var(--white)}.collection-action.is-ghost{background:color-mix(in srgb,var(--ink) 6%,var(--white));color:var(--ink)}.collection-action.is-text{background:transparent;color:var(--muted);min-height:28px;padding:0 8px}.collection-action:disabled{cursor:not-allowed;opacity:.55}.collection-action:active:not(:disabled),.candidate-task-toggle:active,.invite-stats button:active{filter:brightness(.9);transform:translateY(1px)}.collection-action.is-acked{box-shadow:0 0 0 3px #1677ff}.invite-query-notice{color:#1677ff;flex:1 0 100%;font-weight:700;margin:0}.collection-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-stats.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-table-head.is-candidate,.collection-table-row.is-candidate{grid-template-columns:36px minmax(200px,1.3fr) minmax(160px,1fr) minmax(120px,.8fr) minmax(140px,.9fr) minmax(180px,1.1fr) minmax(120px,.85fr) 88px;min-width:1280px}.collection-table-row.is-candidate .collection-value span{color:var(--muted);font-size:12px}.candidate-task-list{display:grid;gap:10px}.candidate-task-group{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.candidate-task-group.is-focus{border-color:color-mix(in srgb,var(--spot) 45%,var(--line))}.candidate-task-toggle{align-items:center;background:color-mix(in srgb,var(--bg) 70%,var(--white));border:0;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:16px minmax(0,1fr) auto auto;padding:14px 16px;text-align:left;width:100%}.candidate-task-toggle div{display:grid;gap:4px;min-width:0}.candidate-task-toggle strong{font-size:15px}.candidate-task-toggle small,.candidate-task-toggle em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.candidate-task-toggle em{color:var(--ink);white-space:nowrap}.candidate-task-caret{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);display:block;height:8px;margin-left:4px;transform:rotate(-45deg);transition:transform .15s ease;width:8px}.candidate-task-group.open .candidate-task-caret{margin-top:-4px;transform:rotate(45deg)}.candidate-task-group .collection-table-wrap{border-top:1px solid var(--line)}.candidate-invite-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 16px}.candidate-invite-bar label{align-items:center;display:inline-flex;gap:6px;font-size:13px;font-weight:700}.candidate-check{align-items:center;display:flex;justify-content:center}.candidate-check input,.candidate-invite-bar input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:0;border-radius:0;box-shadow:none;height:16px;margin:0;padding:0;width:16px}.candidate-check input:focus,.candidate-check input:focus-visible,.candidate-invite-bar input[type=checkbox]:focus,.candidate-invite-bar input[type=checkbox]:focus-visible{border:0;box-shadow:none;outline:0}.collection-stats article,.collection-stats button{--tile: var(--p1);--on-tile: var(--white);background:var(--white);border:1px solid var(--line);border-radius:14px;color:inherit;cursor:pointer;font:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;width:100%}.collection-stats article:nth-child(2),.collection-stats button:nth-child(2){--tile: var(--p2)}.collection-stats article:nth-child(3),.collection-stats button:nth-child(3){--tile: var(--p3)}.collection-stats article:nth-child(4),.collection-stats button:nth-child(4){--tile: var(--p4);--on-tile: var(--ink)}.collection-stats button.active{outline:2px solid var(--accent);outline-offset:2px}a.invite-pgy,a.pgy-link,.collection-links a{color:#1677ff;font-size:13px;font-weight:600;text-decoration:none}a.invite-pgy:before,a.pgy-link:before,.collection-links a:before{background:currentColor;content:"";display:inline-block;height:14px;margin-right:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.6 13.4a1 1 0 0 1 0-1.4l2.8-2.8a3 3 0 0 1 4.2 4.2l-1.4 1.4a1 1 0 1 1-1.4-1.4l1.4-1.4a1 1 0 0 0-1.4-1.4l-2.8 2.8a1 1 0 0 1-1.4 0Zm2.8-2.8a1 1 0 0 1 0 1.4l-2.8 2.8a3 3 0 0 1-4.2-4.2l1.4-1.4a1 1 0 1 1 1.4 1.4L7.8 12a1 1 0 1 0 1.4 1.4l2.8-2.8a1 1 0 0 1 1.4 0Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.6 13.4a1 1 0 0 1 0-1.4l2.8-2.8a3 3 0 0 1 4.2 4.2l-1.4 1.4a1 1 0 1 1-1.4-1.4l1.4-1.4a1 1 0 0 0-1.4-1.4l-2.8 2.8a1 1 0 0 1-1.4 0Zm2.8-2.8a1 1 0 0 1 0 1.4l-2.8 2.8a3 3 0 0 1-4.2-4.2l1.4-1.4a1 1 0 1 1 1.4 1.4L7.8 12a1 1 0 1 0 1.4 1.4l2.8-2.8a1 1 0 0 1 1.4 0Z'/%3E%3C/svg%3E") center / contain no-repeat;vertical-align:-2px;width:14px}a.invite-pgy:hover,a.pgy-link:hover,.collection-links a:hover{color:#1677ff;text-decoration:underline}.collection-stats span{background:var(--tile);color:var(--on-tile);display:block;font-size:12px;font-weight:750;padding:8px 14px}.collection-stats strong{display:block;font-size:28px;letter-spacing:-.04em;padding:12px 14px 14px}.collection-panel>header{align-items:baseline;display:flex;gap:12px 16px;justify-content:space-between}.collection-panel>header h2{align-items:baseline;display:flex;flex-wrap:wrap;font-size:16px;gap:8px 12px;margin:0}.collection-panel>header h2 small,.collection-panel>header>span,.collection-card small{color:var(--muted);font-size:13px;font-weight:500}.collection-panel>header>span{flex:0 0 auto;font-weight:700;white-space:nowrap}.collection-list{display:grid;gap:10px}.collection-list.is-candidate-list{gap:8px}.collection-card{align-items:start;background:var(--bg);border-radius:14px;display:grid;gap:10px 20px;grid-template-columns:minmax(200px,1.2fr) minmax(160px,1fr) auto;padding:14px 16px}.collection-card.is-candidate{align-items:center;background:color-mix(in srgb,var(--bg) 88%,var(--white));border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.collection-card.is-candidate .collection-identity{display:flex;flex-direction:column;gap:4px;grid-template-columns:none;min-width:0}.collection-card.is-candidate .collection-identity strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.collection-card.is-candidate .collection-identity small{color:var(--muted);font-size:12px;line-height:1.4}.collection-card.is-candidate .collection-candidate-aside{color:var(--muted);font-size:12px;justify-self:end;white-space:nowrap}.collection-card>div{display:grid;gap:4px;min-width:0}.collection-card strong{font-size:15px}.collection-card a{color:inherit;font-size:12px;font-weight:700}.collection-meta{align-items:baseline;display:grid;gap:8px;grid-template-columns:4.5em minmax(0,1fr);margin:0}.collection-meta em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.collection-card-actions,.collection-products{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.collection-card-actions{justify-content:end}.collection-card.is-invitation{align-items:center;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(180px,1fr) auto}.collection-card.is-invitation .invite-field{display:flex;flex-direction:column;gap:6px;min-width:0}.collection-card.is-invitation .invite-field>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em}.collection-card.is-invitation .invite-field strong,.collection-card.is-invitation .invite-field em{font-size:13px;font-style:normal;font-weight:700;line-height:1.4}.collection-card.is-invitation .invite-field .app-select{width:100%}.collection-card.is-invitation .collection-card-actions{align-items:center;flex-wrap:nowrap}.collection-pill{background:var(--white);border-radius:999px;font-size:12px;font-weight:700;padding:4px 9px}.collection-stat-row{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.collection-stat{background:var(--white);border:1px solid var(--line);border-radius:16px;cursor:pointer;display:grid;gap:6px;min-width:0;padding:16px 18px;text-align:left}.collection-stat-row.is-draft .collection-stat{cursor:default}.collection-stat.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.collection-stat strong{font-size:28px;letter-spacing:-.04em;line-height:1}.collection-stat span{color:var(--muted);font-size:12px;font-weight:700}.collection-panel{background:var(--white);border:1px solid var(--line);border-radius:18px;display:grid;gap:14px;min-width:0;padding:16px 18px 14px}.collection-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.collection-filter-search{background:color-mix(in srgb,var(--ink) 3%,var(--white));border:1px solid var(--line);border-radius:999px;flex:1 1 240px;font:inherit;font-size:13px;min-height:36px;min-width:220px;padding:0 14px}.collection-filters .app-select.is-chip{flex:0 1 150px;min-width:132px}.collection-filters .publish-range{flex:0 1 280px;min-width:220px}.collection-filters .publish-range-fields input{background:color-mix(in srgb,var(--ink) 3%,var(--white));border:1px solid var(--line);border-radius:999px;font:inherit;font-size:13px;height:36px;padding:0 12px}.collection-table-wrap{display:grid;gap:0;min-width:0;overflow:auto}.collection-table-head,.collection-table-row{display:grid;gap:14px;min-width:1080px}.collection-table-head.is-formal,.collection-table-row.is-formal{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.75fr) minmax(220px,1.35fr) minmax(150px,.95fr) minmax(140px,.9fr) 96px}.collection-table-head.is-draft,.collection-table-row.is-draft{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.85fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(100px,.7fr) 120px}.collection-table-head{color:var(--muted);font-size:12px;font-weight:700;padding:4px 8px 10px}.collection-table-row{align-items:start;border-top:1px solid var(--line);padding:16px 8px}.collection-table-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.collection-identity{align-items:start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.collection-identity>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;padding-top:3px}.collection-identity>div,.collection-pair,.collection-value,.collection-status-cell{display:grid;gap:4px;min-width:0}.collection-identity strong{font-size:14px}.collection-identity span,.collection-value small,.collection-status-cell small,.collection-fission{color:var(--muted);font-size:12px}.collection-status-cell small.is-reviewed{color:#1f8f5f;font-weight:700}.collection-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.collection-pair span{display:grid;gap:2px}.collection-pair small,.collection-hint,.collection-form label>span{color:var(--muted);font-size:12px;font-weight:700}.collection-tags{align-content:start;display:flex;flex-wrap:wrap;gap:6px}.collection-tags span{background:color-mix(in srgb,var(--ink) 5%,var(--white));border-radius:999px;font-size:12px;font-weight:700;padding:4px 9px}.collection-tags.is-soft span{background:color-mix(in srgb,var(--accent) 12%,var(--white))}.collection-tags .is-muted{background:transparent;color:var(--muted);font-weight:600;padding:0}.collection-tags.is-products span:not(.is-muted){line-height:1.35;max-width:100%;overflow-wrap:anywhere}.collection-value strong{font-size:13px;line-height:1.45}.collection-status-badges{display:flex;flex-wrap:wrap;gap:6px}.collection-status{border-radius:999px;font-size:12px;font-weight:700;padding:4px 9px}.collection-status.is-ok{background:color-mix(in srgb,#1f8f5f 14%,var(--white));color:#1f8f5f}.collection-status.is-warn{background:color-mix(in srgb,#c47a12 14%,var(--white));color:#c47a12}.collection-status.is-bad{background:color-mix(in srgb,var(--danger) 12%,var(--white));color:var(--danger)}.collection-status.is-inv-wait{background:color-mix(in srgb,#667085 14%,var(--white));color:#667085}.collection-status.is-inv-sending{background:color-mix(in srgb,#c47a12 14%,var(--white));color:#c47a12}.collection-status.is-inv-sent{background:color-mix(in srgb,#2f6fed 14%,var(--white));color:#2f6fed}.collection-status.is-inv-hot{background:color-mix(in srgb,#e07a2f 16%,var(--white));color:#e07a2f}.collection-status.is-inv-contact{background:color-mix(in srgb,#1f8f5f 14%,var(--white));color:#1f8f5f}.collection-status.is-inv-todo{background:color-mix(in srgb,#7a4ed9 14%,var(--white));color:#7a4ed9}.collection-status.is-inv-linked{background:color-mix(in srgb,#0f8f8a 14%,var(--white));color:#0f8f8a}.collection-status.is-inv-link-fail{background:color-mix(in srgb,#c24141 14%,var(--white));color:#c24141}.collection-status.is-inv-fail{background:color-mix(in srgb,#9a3d6a 14%,var(--white));color:#9a3d6a}.collection-row-actions{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:start}.collection-empty{display:grid;gap:8px;justify-items:center;padding:48px 16px;text-align:center}.collection-empty strong{font-size:16px}.collection-empty span{color:var(--muted);font-size:13px;max-width:28em}.collection-pager{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding-top:12px}.collection-pager em{font-style:normal;font-weight:700;margin:0 8px}.collection-pager>div{align-items:center;display:flex}.collection-error{color:var(--danger);font-size:13px;margin:0}.collection-form{display:grid;gap:16px}.collection-form label{display:grid;gap:8px}.collection-form input,.collection-form textarea,.collection-form select,.collection-search{background:var(--white);border:1px solid var(--line);border-radius:12px;font:inherit;padding:10px 12px;width:100%}.collection-form textarea{min-height:88px;resize:vertical}.collection-product-box{background:var(--bg);border-radius:12px;display:grid;gap:8px;padding:10px}.collection-product-list{display:grid;gap:2px;max-height:220px;overflow:auto}.collection-product-list button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:10px;min-height:36px;padding:0 10px;text-align:left}.collection-product-list button:hover,.collection-product-list button.is-on{background:var(--white)}.collection-product-list i{background:var(--white);border:1px solid var(--line);border-radius:6px;flex:0 0 16px;height:16px}.collection-product-list button.is-on i{background:var(--ink);border-color:var(--ink)}.collection-picked{color:var(--ink);font-size:12px;font-weight:700}.collection-backdrop{align-items:center;background:#1d242e47;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:50}.collection-backdrop.is-front{z-index:90}.collection-backdrop.is-left{justify-content:flex-start;padding:0}.collection-backdrop.is-right{justify-content:flex-end;padding:0}.collection-dialog.is-confirm{gap:14px;width:min(420px,100%)}.collection-confirm-name{background:color-mix(in srgb,var(--ink) 6%,var(--white));border-radius:12px;color:var(--ink);font-size:14px;font-weight:700;margin:0;padding:12px 14px}.collection-dialog,.collection-drawer{background:var(--panel);border-radius:20px;box-shadow:var(--shadow);display:grid;gap:18px;max-height:min(86vh,720px);overflow:auto;padding:22px 24px 20px;width:min(520px,100%)}.collection-drawer{margin-left:auto;width:min(440px,100%)}.collection-drawer.is-left{align-content:start;animation:collection-drawer-in .18s ease-out;border-radius:0 20px 20px 0;height:100%;margin:0;max-height:100vh;padding:24px 28px 22px;width:min(680px,96vw)}.collection-drawer.is-right{align-content:start;animation:collection-drawer-in-right .18s ease-out;border-radius:20px 0 0 20px;height:100%;margin:0;max-height:100vh;padding:24px 28px 22px;width:min(920px,96vw)}.collection-drawer.invite-detail{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,var(--panel)),var(--panel) 120px);gap:14px;width:min(560px,96vw)}.invite-detail-tools{align-items:center;display:flex;gap:8px}.invite-detail-facts,.invite-detail-block dl{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0}.invite-detail-facts>div,.invite-detail-block dl>div{background:var(--white);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;min-width:0;padding:10px 12px}.invite-detail-facts>div.is-wide,.invite-detail-block dl>div.is-wide{grid-column:1 / -1}.invite-detail-facts dt,.invite-detail-block dt,.invite-detail-block h4{color:var(--muted);font-size:12px;font-weight:700;margin:0}.invite-detail-facts dd,.invite-detail-block dd{color:var(--ink);font-size:14px;line-height:1.45;margin:0;overflow-wrap:anywhere}.invite-detail-block{background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:16px;display:grid;gap:10px;padding:14px}.invite-detail-block p,.invite-detail-block .is-note{background:var(--white);border-radius:12px;color:var(--muted);font-size:13px;grid-column:1 / -1;line-height:1.6;margin:0;padding:12px}.invite-kicker{color:var(--muted);font-size:12px;font-weight:700;margin:0 0 4px}.invite-qr{display:block;height:148px;object-fit:contain;width:148px}.invite-track{display:grid;gap:10px;grid-template-columns:1fr 1fr}.invite-track article,.invite-lineage{background:var(--white);border:1px solid var(--line);border-radius:16px;display:grid;gap:6px;min-width:0;padding:14px 16px}.invite-track span,.invite-lineage span{color:var(--muted);font-size:12px;font-weight:700}.invite-track strong,.invite-lineage strong{color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}@keyframes collection-drawer-in{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes collection-drawer-in-right{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.collection-dialog header,.collection-drawer header{align-items:start;display:flex;gap:12px;justify-content:space-between}.collection-dialog h3,.collection-drawer h3{font-size:20px;margin:0 0 6px}.collection-dialog-foot{display:flex;gap:8px;justify-content:end}.collection-dialog.is-fission{gap:14px;width:min(640px,100%)}.fission-seed-toolbar{align-items:center;display:flex;gap:10px}.fission-seed-toolbar .collection-filter-search{flex:1 1 auto}.fission-seed-options{display:grid;gap:8px;max-height:min(48vh,420px);overflow:auto}.fission-seed-option{align-items:center;background:color-mix(in srgb,var(--ink) 3%,var(--white));border:1px solid transparent;border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr) auto;padding:12px 14px}.fission-seed-option.is-selected{background:color-mix(in srgb,var(--ink) 6%,var(--white));border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}.fission-seed-option.is-disabled{cursor:not-allowed;opacity:.58}.fission-seed-option input{margin:0}.fission-seed-option strong{display:block;font-size:14px}.fission-seed-option strong .pgy-link{font-weight:600;margin-left:8px}.fission-seed-option small{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:2px}.fission-rule-summary{display:flex;flex-wrap:wrap;gap:8px}.fission-rule-summary span{background:color-mix(in srgb,var(--ink) 4%,var(--white));border-radius:999px;color:var(--muted);font-size:12px;padding:6px 10px}.fission-progress-list,.fission-filter-fields{display:grid;gap:8px}.fission-progress-list{max-height:min(48vh,420px);overflow:auto}.fission-progress-card{align-items:start;background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.fission-progress-card strong{display:block;font-size:14px}.fission-progress-card small,.fission-progress-meta small{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:2px}.fission-progress-meta{align-items:end;display:grid;gap:4px;justify-items:end;text-align:right}.fission-progress-meta .is-ok{color:#1f7a4c}.fission-progress-meta .is-err{color:#b42318}.fission-filter-fields>label,.fission-filter-row{align-items:center;background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;min-height:48px;padding:10px 14px}.fission-filter-fields>label>span,.fission-filter-name{color:var(--ink);font-size:13px;font-weight:650}.fission-filter-name{align-items:center;display:flex;gap:8px;min-width:0;margin:0;line-height:1.5}.fission-filter-name>span{white-space:nowrap}.fission-filter-fields>label>input[type=number]{justify-self:end}.fission-filter-row>.app-select{width:140px;justify-self:end}.fission-filter-fields input[type=checkbox]{accent-color:#1d4ed8;flex:0 0 auto;height:16px;min-height:16px;padding:0;width:16px}.fission-filter-fields input[type=number],.fission-filter-fields select{background:var(--white);border:1px solid var(--line);border-radius:10px;font:inherit;min-height:36px;padding:0 10px}.fission-filter-fields input[type=number]{text-align:center;width:96px;min-width:0}.fission-filter-price{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;align-items:center;min-width:0}@media(max-width:600px){.fission-filter-fields>label,.fission-filter-row{grid-template-columns:minmax(0,1fr);gap:10px}.fission-filter-fields>label>input[type=number],.fission-filter-row>.app-select{justify-self:start}.fission-filter-price{width:min(100%,260px)}}.seed-rules-block{display:grid;gap:10px}.seed-rules-block h4{font-size:14px;margin:0}.seed-rules-cycles{display:grid;gap:10px}.seed-rules-cycles label{background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:14px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 88px;padding:12px 14px}.seed-rules-cycles label>span{color:var(--ink);font-size:13px;font-weight:700}.seed-rules-cycles input{background:var(--white);border:1px solid var(--line);border-radius:10px;font:inherit;min-height:36px;padding:0 10px;text-align:center}.seed-rules-cycles small{color:var(--muted);font-size:12px;grid-column:1 / -1}.seed-rules-triggers{display:grid;gap:8px}.seed-rules-triggers label{align-items:center;background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 44px;min-height:48px;padding:12px 14px}.seed-rules-triggers label>span{color:var(--ink);font-size:13px;font-weight:700;line-height:1.4}.seed-rules-status{display:grid;gap:14px}.seed-rules-status-card{background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:16px;display:grid;gap:0;overflow:hidden;padding:0}.seed-rules-status-card>header{display:grid;gap:4px;padding:14px 18px 12px}.seed-rules-status-card>header strong{font-size:14px}.seed-rules-status-card>header span{color:var(--muted);font-size:12px;line-height:1.55}.seed-rules-fields{display:grid;gap:0}.seed-rules-fields>label{align-items:center;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);display:flex;gap:16px;justify-content:space-between;min-height:48px;padding:11px 18px}.seed-rules-fields>label>span{color:var(--ink);flex:1 1 auto;font-size:13px;font-weight:650;line-height:1.45;min-width:0}.seed-rules-fields>label input[type=number]{background:var(--white);border:1px solid var(--line);border-radius:10px;flex:0 0 auto;font:inherit;min-height:36px;padding:0 10px;text-align:center;width:80px}.seed-rules-fields>label .seed-rules-switch{flex:0 0 auto}.seed-rules-switch{align-items:center;background:color-mix(in srgb,var(--ink) 14%,var(--white));border:0;border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:flex-start;margin:0;padding:2px;width:44px}.seed-rules-switch i{background:var(--white);border-radius:999px;display:block;height:20px;transition:transform .14s ease;width:20px}.seed-rules-switch.on{background:var(--ink);justify-content:flex-end}.seed-rules-switch:disabled{cursor:not-allowed;opacity:.55}.seed-detail-links,.seed-detail-brain,.seed-detail-people{display:grid;gap:14px}.seed-detail-links label{background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:14px;display:grid;gap:8px;padding:14px 16px}.seed-detail-links label>span,.seed-detail-people small,.seed-detail-grid small,.seed-detail-group h5{color:var(--muted);font-size:12px;font-weight:700}.seed-detail-links label>div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.seed-detail-links input{background:var(--white);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;min-height:38px;padding:0 12px;width:100%}.seed-detail-brain{background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:18px;display:grid;gap:18px;padding:18px 20px}.seed-detail-brain>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.seed-detail-brain>header p{color:var(--muted);font-size:12px;margin:4px 0 0}.seed-detail-group{display:grid;gap:10px}.seed-detail-group h5{margin:0}.seed-detail-traffic{display:grid;gap:10px}.seed-detail-traffic>strong{font-size:13px}.traffic-empty{color:var(--muted);font-size:13px;margin:0}.traffic-line{align-items:center;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr)}.traffic-line>span{color:var(--muted);font-size:12px}.traffic-bar-wrap{min-width:0;position:relative}.traffic-bar-wrap:hover .traffic-tip,.traffic-bar-wrap:focus-within .traffic-tip{opacity:1;visibility:visible}.traffic-tip{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0f172a29;left:0;min-width:168px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;bottom:calc(100% + 8px);visibility:hidden;z-index:5}.traffic-tip strong{display:block;font-size:13px;margin-bottom:8px}.traffic-tip ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.traffic-tip li{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.traffic-tip li:before{background:#94a3b8;border-radius:99px;content:"";height:8px;width:8px}.traffic-tip b{font-weight:600}.traffic-bar{background:#f1f5f9;border-radius:6px;display:flex;height:22px;overflow:hidden}.traffic-bar i{align-items:center;color:#fff;display:flex;justify-content:flex-end;min-width:0;padding-right:4px}.traffic-bar b{font-size:11px;font-style:normal;font-weight:700}.traffic-bar i[data-channel=发现页],.traffic-legend li[data-channel=发现页]:before,.traffic-tip li[data-channel=发现页]:before{background:#3b82f6}.traffic-bar i[data-channel=搜索页],.traffic-legend li[data-channel=搜索页]:before,.traffic-tip li[data-channel=搜索页]:before{background:#7dd3fc}.traffic-bar i[data-channel=关注页],.traffic-legend li[data-channel=关注页]:before,.traffic-tip li[data-channel=关注页]:before{background:#fb923c}.traffic-bar i[data-channel=博主个人页],.traffic-legend li[data-channel=博主个人页]:before,.traffic-tip li[data-channel=博主个人页]:before{background:#4ade80}.traffic-bar i[data-channel=附近页],.traffic-legend li[data-channel=附近页]:before,.traffic-tip li[data-channel=附近页]:before{background:#f87171}.traffic-bar i[data-channel=其他],.traffic-legend li[data-channel=其他]:before,.traffic-tip li[data-channel=其他]:before{background:#f9a8d4}.traffic-bar i:not([data-channel=发现页]):not([data-channel=搜索页]):not([data-channel=关注页]):not([data-channel=博主个人页]):not([data-channel=附近页]):not([data-channel=其他]){background:#94a3b8}.traffic-legend{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:0;padding:0}.traffic-legend li{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px}.traffic-legend li:before{background:#94a3b8;border-radius:99px;content:"";height:8px;width:8px}.seed-detail-grid{background:color-mix(in srgb,var(--line) 70%,transparent);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.seed-detail-grid article,.seed-detail-people article{align-items:baseline;background:var(--white);display:grid;gap:8px 12px;grid-template-columns:108px minmax(0,1fr);min-width:0;padding:13px 16px}.seed-detail-grid .is-wide{grid-column:1 / -1}.seed-detail-grid>article:last-child:nth-child(odd){grid-column:1 / -1}.seed-detail-grid>article.is-cell:last-child{grid-column:auto}.seed-detail-grid small,.seed-detail-people small{line-height:1.4}.seed-detail-grid strong,.seed-detail-people strong{font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.seed-detail-meta{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;padding-top:12px}.seed-detail-people{background:color-mix(in srgb,var(--line) 70%,transparent);border-radius:16px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.seed-detail-people article{border-radius:0}.seed-detail-people .is-wide{grid-column:1 / -1}.seed-detail-people article span{color:var(--muted);font-size:12px;line-height:1.4}@media(max-width:860px){.seed-detail-grid,.seed-detail-people{grid-template-columns:1fr}.seed-detail-grid .is-wide,.seed-detail-grid>article:last-child:nth-child(odd),.seed-detail-people .is-wide{grid-column:auto}}@media(max-width:1100px){.collection-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.collection-stats,.collection-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tools{justify-content:start;width:100%}.collection-card,.collection-card.is-candidate,.collection-card.is-invitation,.invite-detail-facts,.invite-detail-block dl{grid-template-columns:1fr}.collection-card-actions{justify-content:start}}.performance-form{display:grid;gap:14px}.performance-form label{display:grid;gap:6px}.performance-form input,.performance-form textarea,.performance-form select{color:var(--ink);font-size:14px;font-weight:500}.performance-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.performance-form label.performance-check,.performance-check{align-items:center;color:var(--ink);display:inline-flex;font-size:14px;font-weight:500;gap:8px;width:auto}.performance-check input{flex:0 0 auto;height:16px;margin:0;padding:0;width:16px}.performance-record{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:12px}.performance-record strong{color:var(--ink);display:block;font-size:14px;font-weight:600}.performance-record span{color:var(--muted);font-size:12px;font-weight:500}.performance-record .tasks-actions{flex:0 0 auto}.collection-backdrop:has(.performance-editor){padding:12px}.collection-dialog.performance-editor{display:flex;flex-direction:column;gap:12px;height:100%;max-height:none;overflow:hidden;padding:16px 18px 14px;width:100%}.collection-dialog.performance-editor>header,.collection-dialog.performance-editor>.collection-dialog-foot{flex:0 0 auto}.performance-editor-body{display:grid;gap:12px;min-height:0;min-width:0;overflow:auto;padding-right:2px}.performance-editor-body>.performance-block,.performance-paper,.performance-campaign-scroll{max-width:100%;min-width:0}.overview-table.performance-list{table-layout:fixed}.overview-table.performance-list col.is-name{width:28%}.overview-table.performance-list col.is-role{width:12%}.overview-table.performance-list col.is-scope{width:22%}.overview-table.performance-list col.is-status{width:14%}.overview-table.performance-list col.is-count{width:8%}.overview-table.performance-list col.is-actions{width:16%}.overview-table.performance-list th,.overview-table.performance-list td{text-align:left}.performance-row-actions{display:flex;flex-wrap:wrap;gap:8px}.performance-coverage{background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:12px;display:grid;gap:4px;padding:12px 14px}.performance-coverage>span{color:var(--muted);font-size:12px;font-weight:700}.performance-coverage strong{color:var(--ink);font-size:15px;font-weight:700}.performance-coverage small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.55}.performance-coverage .collection-action.is-text{display:inline;font-size:12px;min-height:0;padding:0 4px;vertical-align:baseline}.performance-editor label:not(.performance-check){display:grid;gap:6px}.performance-editor input:not([type=checkbox]),.performance-editor textarea{color:var(--ink);font-size:14px;font-weight:500}.performance-block{display:grid;gap:10px}.performance-block-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.performance-block-head strong{color:var(--ink);font-size:15px;font-weight:700}.performance-block-head span,.performance-note{color:var(--muted);font-size:12px;font-weight:500;line-height:1.55;margin:0}.performance-note.is-alert{color:#b42318;font-weight:700}.performance-card{background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:14px;display:grid;gap:12px;padding:14px}.performance-card-head{align-items:center;display:flex;justify-content:space-between}.performance-card-head strong,.performance-card>strong{color:var(--ink);font-size:14px;font-weight:700}.performance-grid-3,.performance-grid-2,.performance-pair{display:grid;gap:12px}.performance-grid-3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 120px}.performance-grid-2{grid-template-columns:1fr 1fr}.performance-pair{grid-template-columns:160px 160px}.performance-choice-block{display:grid;gap:8px}.performance-choice-block>span{color:var(--muted);font-size:12px;font-weight:700}.performance-choice-grid{display:grid;gap:8px 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.performance-editor .performance-block>.collection-action{justify-self:start}.performance-campaign-tabs{display:flex;gap:8px}.performance-campaign-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;padding:6px 2px}.performance-campaign-tab.is-active{border-bottom-color:var(--ink);color:var(--ink)}.performance-campaign-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) 140px}.performance-campaign-height{align-items:center;display:grid;gap:8px;grid-template-columns:auto 72px}.performance-campaign-columns{display:grid;gap:8px}.performance-campaign-column{align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(0,1.4fr) 88px 88px 108px}.performance-campaign-column.is-head{color:var(--muted);font-size:12px;font-weight:700}.performance-campaign-column select{color:var(--ink);font-size:14px;font-weight:500}.performance-campaign-order{display:flex;gap:6px}.performance-campaign-order button{background:var(--white);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:8px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;padding:6px 8px}.performance-campaign-order button:disabled{cursor:default;opacity:.4}.performance-campaign-preview.is-disabled{opacity:.62}.performance-campaign-sheet{border-collapse:collapse;min-width:100%;table-layout:fixed}.performance-campaign-sheet th,.performance-campaign-sheet td{border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);font-size:13px;font-weight:500;padding:8px 10px}.performance-campaign-sheet th{color:var(--muted);font-size:12px;font-weight:700}.performance-campaign-sheet tr.is-summary td{color:var(--muted)}.performance-scorebar{align-items:center;background:color-mix(in srgb,var(--ink) 4%,var(--white));border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px}.performance-scorebar span{color:var(--muted);font-size:13px;font-weight:700}.performance-scorebar strong{color:var(--ink);font-size:16px}.performance-scorebar strong.is-ok{color:#067647}.performance-scorebar strong.is-alert,.performance-scorebar small{color:#b42318}.performance-scorebar small{font-size:12px;font-weight:700;margin-left:auto}.performance-picker-trigger{background:var(--white);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;color:var(--ink);cursor:pointer;font-weight:700;padding:12px 14px;text-align:left}.performance-picker-row{align-items:center;display:flex;gap:8px}.performance-editor .performance-layout-bar{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 16px;padding:8px 12px}.performance-editor .performance-layout-bar label{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:8px;width:auto}.performance-layout-bar input,.performance-layout-bar select{width:88px}.performance-part-tabs{background:color-mix(in srgb,var(--ink) 5%,var(--white));border-radius:10px;display:flex;gap:4px;padding:4px;width:fit-content}.performance-part-tabs button{background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;padding:7px 12px}.performance-part-tabs button.is-active{background:var(--white);box-shadow:0 1px 2px #0f172a14;color:var(--ink)}.performance-paper{background:var(--white);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px;overflow:hidden;width:100%}.performance-sheet{display:grid;gap:0;padding:0}.performance-sheet.is-active,.performance-main-sheet.is-active{box-shadow:inset 3px 0 0 var(--ink)}.performance-sheet h4{align-items:center;display:flex;gap:10px;justify-content:center;margin:0;padding:14px 16px 8px}.performance-sheet h4 span{color:var(--ink);font-size:16px;font-weight:800}.performance-sheet h4 strong,.performance-sheet h4 input{font-size:16px;font-weight:800}.performance-sheet h4 input{max-width:22em;padding:4px 8px;text-align:center;width:22em}.performance-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.performance-meta-grid>div{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-right:1px solid color-mix(in srgb,var(--ink) 12%,transparent);display:grid;gap:4px;min-height:58px;padding:8px 12px}.performance-meta-grid>div:last-child{border-right:0}.performance-meta-grid small{color:var(--muted);font-size:12px;font-weight:700}.performance-meta-grid strong{color:var(--ink);font-size:14px;font-weight:700;line-height:1.4}.performance-meta-grid input{padding:6px 8px}.performance-sign-grid{display:grid;grid-template-columns:1fr 1fr}.performance-sign-grid span{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-right:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--muted);font-size:13px;font-weight:600;min-height:44px;padding:10px 12px}.performance-sign-grid span:nth-child(2n){border-right:0}.performance-sheet.is-footer label{padding:10px 12px 12px}.performance-subtotal{align-items:center;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);display:flex;justify-content:space-between;padding:10px 14px}.performance-subtotal span{color:var(--ink);font-size:14px;font-weight:800}.performance-subtotal strong{color:var(--ink);font-size:16px}.performance-campaign-scroll{overflow-x:auto}.performance-main-sheet{border-collapse:collapse;table-layout:fixed;width:100%}.performance-main-sheet col.is-tools{width:96px}.performance-main-sheet th,.performance-main-sheet td{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-sizing:border-box;color:var(--ink);font-size:13px;line-height:1.45;overflow:hidden;padding:6px 8px;vertical-align:middle}.performance-main-sheet th{background:color-mix(in srgb,var(--ink) 5%,var(--white));color:var(--muted);font-size:12px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.performance-main-sheet td.is-center{text-align:center}.performance-main-sheet td.is-left{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word}.performance-main-sheet tr.is-deduction td{background:color-mix(in srgb,var(--ink) 3%,var(--white))}.performance-main-sheet input,.performance-main-sheet textarea{font-size:13px;padding:6px 8px}.performance-tools-cell{padding:6px!important;vertical-align:middle!important}.performance-row-tools{display:flex;gap:4px;justify-content:center}.performance-row-tools button,.performance-tools-cell>button,.performance-add-rule{background:var(--white);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:6px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;height:26px;line-height:1;padding:0;width:26px}.performance-add-rule{height:auto;padding:6px 8px;white-space:nowrap;width:auto}.performance-row-tools button:disabled{cursor:default;opacity:.35}.performance-editor .performance-layout-bar .app-select{width:108px}.performance-editor .performance-layout-bar .app-select-trigger{min-height:34px;padding:0 10px}.performance-layout-bar>strong{color:var(--ink);font-size:13px}.performance-width-trigger,.performance-doc-head em{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;font-style:normal;font-weight:700}.performance-width-trigger{cursor:pointer;padding:7px 12px}.performance-width-trigger.is-open{border-color:var(--ink)}.performance-width-panel{align-items:end;background:var(--white);border:1px solid var(--line);border-radius:12px;display:flex;gap:8px;overflow-x:auto;padding:8px 10px}.performance-editor .performance-width-panel label{display:grid;flex:1 0 92px;gap:4px;min-width:92px;width:auto}.performance-width-panel span{color:var(--muted);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-width-panel input{min-height:32px;padding:4px 8px}.performance-edit-toggle{background:var(--white);border:1px solid var(--ink);border-radius:8px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:800;min-height:34px;padding:0 12px}.performance-edit-toggle.is-on{background:var(--ink);color:var(--white)}.performance-edit-toggle:disabled{cursor:default;opacity:.45}.performance-doc-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.performance-doc-head strong{color:var(--ink);display:block;font-size:16px}.performance-doc-head span{color:var(--muted);font-size:12px}.performance-doc-head em{padding:6px 10px}.performance-picker-stage{display:grid;gap:8px;position:relative}.performance-picker-label{color:var(--muted);font-size:13px;font-weight:800}.performance-picker-trigger{align-items:center;background:var(--white);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;min-height:46px;padding:0 14px;text-align:left}.performance-picker-trigger.is-open{border-color:#d85372;box-shadow:0 0 0 3px #d853721f}.performance-picker-panel{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #0f172a14;display:grid;overflow:hidden}.performance-picker-panel header{align-items:center;background:color-mix(in srgb,var(--ink) 3%,var(--white));display:flex;justify-content:space-between;padding:10px 12px}.performance-picker-list{display:grid;max-height:360px;overflow:auto}.performance-picker-item,.performance-kci-option{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:18px auto minmax(0,1fr) auto;padding:10px 12px}.performance-picker-item.is-selected{background:#fff7f9}.performance-picker-item span,.performance-kci-option span{display:grid;gap:2px;min-width:0}.performance-picker-item strong,.performance-kci-option strong{color:var(--ink);font-size:14px}.performance-picker-item small,.performance-kci-option small{color:var(--muted);font-size:12px}.performance-kci-option{grid-template-columns:auto minmax(0,1fr) auto auto}.performance-badge{border:1px solid #f3c1cf;border-radius:999px;color:#9f264a;font-size:11px;font-style:normal;font-weight:800;padding:2px 8px}.performance-badge.is-kpi{background:#fff}.performance-badge.is-kci,.performance-badge.is-deduct{background:#fff4f7}.performance-info{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;height:22px;width:22px}.performance-indicator-detail{background:#fffafb;border-top:1px solid var(--line);display:grid;gap:6px;padding:12px}.performance-indicator-detail p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.performance-inline-edit{align-items:center;display:inline-flex;gap:6px;width:auto}.performance-inline-edit input{border-color:transparent;font-weight:700;padding:4px 8px;width:16em}.performance-inline-edit input:focus{border-color:var(--line)}.performance-inline-edit button,.performance-instruction strong button{background:transparent;border:0;color:#b42318;cursor:pointer;font-size:14px;padding:0 2px}.performance-meta-grid strong.is-placeholder{color:var(--muted);font-weight:600}.performance-row-editor{background:#fffafb;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1.6fr) 140px 160px;padding:4px 2px 8px}.performance-row-editor label:nth-child(n+4){grid-column:1 / -1}.performance-editor .performance-row-editor label,.performance-instruction{display:grid;gap:6px}.performance-instruction{padding:10px 12px 12px}.performance-instruction p{color:var(--ink);font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.performance-instruction strong{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px}.performance-main-sheet tr.is-expanded td{background:#fffafb}.performance-main-sheet tr.is-editor td{background:#fffafb;padding:8px 12px 12px}@media(max-width:720px){.performance-grid-3,.performance-grid-2,.performance-pair,.performance-choice-grid{grid-template-columns:1fr 1fr}}.performance-page{--bg: #f6f7fb;--panel: #ffffff;--ink: #1f2933;--muted: #667085;--line: #e5e7eb;--accent: #e84d72;--accent-2: #f0648a;--danger: #d92d20;--soft: #fff1f5;color:var(--ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.performance-page .btn{align-items:center;background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:400;gap:8px;justify-content:center;min-height:40px;padding:10px 14px}.performance-page .btn.secondary{background:#e7ece8;color:#1f2933}.performance-page .btn.danger{background:var(--danger);color:#fff}.performance-page .btn:disabled{cursor:not-allowed;opacity:.6}.performance-page button,.performance-page input,.performance-page select,.performance-page textarea{font:inherit}.performance-page{display:grid;gap:12px;min-width:0}.performance-page-head{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;min-height:76px;padding:16px 18px}.performance-page-head h1{font-size:20px;line-height:1.2;margin:0 0 6px}.performance-page-head p,.performance-dialog header span,.performance-template-row small,.performance-assessment-row small,.performance-indicator-line small,.performance-empty span{color:var(--muted);line-height:1.45}.performance-page-head p{margin:0}.performance-head-actions,.performance-row-actions,.performance-dialog footer,.performance-pagination{align-items:center;display:flex;gap:8px}.performance-head-actions .btn,.performance-row-actions .btn{align-items:center;display:inline-flex;gap:6px;justify-content:center;white-space:nowrap}.performance-status-strip{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.performance-status-strip.is-assessment{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-status-strip>div{border-right:1px solid var(--line);display:grid;gap:3px;min-width:0;padding:12px 16px}.performance-status-strip>div:last-child{border-right:0}.performance-status-strip span{color:var(--muted);font-size:12px}.performance-status-strip strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-schedule-line{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:8px 14px}.performance-schedule-line span{font-size:13px;font-weight:700;white-space:nowrap}.performance-schedule-line i{background:var(--line);height:1px;min-width:20px;width:44px}.performance-schedule-line em{color:var(--muted);font-size:12px;font-style:normal;margin-left:auto}.performance-list-panel{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.performance-toolbar{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:12px 14px}.performance-toolbar.is-template-toolbar{align-items:center;flex-wrap:wrap;padding:10px 14px}.performance-toolbar-status{align-items:center;border-right:1px solid var(--line);display:flex;flex:none;gap:8px;padding-right:12px}.performance-toolbar-status span{font-size:14px;font-weight:800}.performance-toolbar-status strong{background:#fff1f4;border:1px solid #ffc5d1;border-radius:999px;color:#c52243;font-size:11px;padding:5px 8px;white-space:nowrap}.performance-toolbar-status strong.is-clear{background:#eef8f2;border-color:#b9e2c8;color:#147a46}.performance-toolbar-status small{color:var(--muted);font-size:11px;white-space:nowrap}.performance-toolbar-filters,.performance-toolbar-actions{align-items:flex-end;display:flex;gap:8px}.performance-toolbar-filters{flex:1 1 560px;min-width:0}.performance-toolbar-actions{align-self:flex-end;flex:none;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;max-width:100%}.performance-toolbar-actions .btn{font-size:12px;height:38px;padding:8px 10px;white-space:nowrap}.performance-existing-count{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;height:38px;white-space:nowrap}.performance-toolbar-filters .performance-search{flex:1 1 210px;grid-template-columns:18px minmax(130px,1fr);margin-left:0}.performance-toolbar label{color:var(--muted);display:grid;font-size:12px;gap:5px}.performance-page .app-select-trigger,.performance-dialog .app-select-trigger{border-radius:6px;font-weight:650;min-height:38px}.performance-campaign-column-list .app-select-trigger{font-size:12px;min-height:32px;padding:0 8px}.performance-toolbar input,.performance-toolbar select,.performance-form-grid input,.performance-form-grid select,.performance-form-grid textarea,.performance-comment textarea,.performance-kpi-form input:not([type=checkbox]),.performance-kpi-form select,.performance-kpi-form textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:38px;padding:8px 10px}.performance-search{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid!important;gap:8px!important;grid-template-columns:18px minmax(220px,1fr);margin-left:auto;padding-left:10px}.performance-search input{border:0;min-height:36px;outline:0;padding-left:0}.performance-message{background:#fff4f6;border-bottom:1px solid #ffd0da;color:#b42345;margin:0;padding:9px 14px}section.performance-message{align-items:flex-start;display:flex;flex-direction:column;gap:6px}section.performance-message .btn{color:inherit}.performance-work-queue{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:2px;min-height:42px;overflow-x:auto;padding:0 14px}.performance-work-queue button{align-items:center;align-self:stretch;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:6px;padding:0 12px;white-space:nowrap}.performance-work-queue button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.performance-work-queue button span{align-items:center;background:#eef1f3;border-radius:999px;display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.performance-template-table{min-width:0;overflow-x:hidden;width:100%}.performance-assessment-table{min-width:0;overflow-x:auto}.performance-template-head,.performance-template-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(210px,1.35fr) minmax(72px,.38fr) minmax(112px,.55fr) minmax(110px,.6fr) minmax(260px,1.2fr);min-width:0;padding:0 14px}.performance-assessment-head,.performance-assessment-row{align-items:center;display:grid;gap:12px;grid-template-columns:32px minmax(150px,1fr) minmax(170px,1.15fr) 105px 120px 115px 145px minmax(300px,340px);min-width:1260px;padding:0 14px}@media(min-width:901px){.performance-assessment-head.is-view-only,.performance-assessment-row.is-view-only{grid-template-columns:minmax(150px,1fr) minmax(170px,1.15fr) 105px 120px 115px 145px minmax(180px,240px);min-width:1120px}}.performance-template-head,.performance-assessment-head{background:#f7f8fa;color:var(--muted);font-size:12px;font-weight:700;min-height:42px}.performance-template-row,.performance-assessment-row{border-top:1px solid var(--line);min-height:72px}.performance-template-row{min-height:64px}.performance-template-row>span,.performance-assessment-row>span{display:grid;gap:4px;min-width:0}.performance-template-row strong,.performance-template-row small,.performance-assessment-row strong,.performance-assessment-row small{overflow:hidden;text-overflow:ellipsis}.performance-template-row small,.performance-assessment-row small{display:-webkit-box;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.performance-template-row .performance-template-created-at{color:#667085;display:block;font-size:11px;line-height:1.2;white-space:nowrap}.performance-state{background:#f1f3f5;border:1px solid #dce1e5;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;justify-self:start;line-height:1;padding:6px 9px;white-space:nowrap}.performance-state.is-locked,.performance-state.is-archived,.performance-state.is-active{background:#ecf8f1;border-color:#b9e2c8;color:#147a46}.performance-state.is-pending_manager_review,.performance-state.is-pending_director_opinion,.performance-state.is-submitted_director,.performance-state.is-final_signing,.performance-state.is-initial_signing{background:#fff7e8;border-color:#f1d59b;color:#915f00}.performance-row-actions{gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.performance-template-row>.performance-row-actions,.performance-assessment-row>.performance-row-actions{display:flex}.performance-assessment-row>.performance-row-actions{align-items:center;flex-wrap:nowrap;justify-content:flex-start}.performance-template-row>.performance-row-actions{align-content:center;align-items:center;justify-content:flex-start}.performance-template-row>.performance-row-actions .btn{flex:0 0 auto}.performance-row-actions .btn{font-size:12px;height:32px;line-height:1;padding:6px 8px}.performance-assessment-select{align-items:center;display:flex!important;justify-content:center}.performance-assessment-select input{accent-color:#c01048;height:16px;width:16px}.performance-download-status{color:#667085;font-weight:800}.performance-download-status.is-downloaded{color:#147a46}.performance-download-status.is-failed{color:#c81e3d;display:flex;gap:5px;white-space:nowrap}.performance-download-retry{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.performance-download-retry:disabled{cursor:wait;opacity:.6}.performance-empty{align-items:center;display:grid;gap:5px;justify-items:center;min-height:180px;padding:28px;text-align:center}.performance-pagination{border-top:1px solid var(--line);justify-content:flex-end;padding:9px 14px}.performance-pagination span{color:var(--muted);font-size:12px;margin-right:6px}.performance-pagination button,.performance-dialog>header>button{align-items:center;background:#eef1f2;border:0;border-radius:6px;color:var(--text);display:inline-flex;height:34px;justify-content:center;width:34px}.performance-pagination button:disabled{cursor:not-allowed;opacity:.45}.performance-dialog-backdrop{align-items:center;background:#1118277a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:120}.performance-dialog-backdrop.is-top{z-index:130}.performance-dialog{background:#fff;border:1px solid #efb6c4;border-radius:8px;box-shadow:0 18px 48px #0f172a33;display:grid;max-height:min(90vh,920px);max-width:100%;overflow:hidden;width:760px}.performance-dialog.is-small,.performance-dialog.is-confirm{width:620px}.performance-dialog.is-create-template{border-color:#e0e6ef;outline:2px solid #f3a9ba;outline-offset:2px;width:700px}.performance-dialog.is-small{display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.performance-dialog.is-small>header,.performance-dialog.is-small>footer,.performance-dialog.is-small>.performance-message{flex-shrink:0}.performance-dialog.is-small>.performance-form-grid{flex:1 1 auto;min-height:0;overflow-y:auto}.performance-dialog.is-editor{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(94vh,900px);max-height:min(94vh,900px);width:1180px}.performance-dialog.is-editor.is-manager-revision{grid-template-rows:auto auto minmax(0,1fr) auto auto}.performance-dialog.is-editor.is-manager-review{grid-template-rows:auto minmax(0,1fr) auto}.performance-dialog.is-detail{grid-template-rows:auto minmax(0,1fr) auto;height:min(90vh,920px);width:1080px}.performance-dialog.is-detail.is-template-detail{height:min(94vh,1080px);width:min(1480px,calc(100vw - 48px))}.performance-manager-feedback{border-top:1px solid var(--line);display:grid;gap:6px;padding:10px 16px}.performance-manager-feedback textarea{min-height:68px;resize:vertical}.performance-dialog.is-library{background:#f6f7fa;gap:10px;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:min(90vh,820px);padding:12px;width:760px}.performance-dialog.is-indicator-detail{grid-template-rows:auto minmax(0,1fr) auto;width:680px}.performance-dialog.is-indicator-detail>header strong{font-size:13px;line-height:14px}.performance-dialog>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 16px}.performance-dialog>header>div{display:grid;gap:4px}.performance-dialog>header span{font-size:12px}.performance-dialog>header strong{font-size:16px;line-height:1.3}.performance-dialog>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;padding:12px 16px}.performance-dialog>footer .btn{font-size:13px;height:36px;line-height:1;padding:8px 12px}.performance-dialog.is-create-template>header{border-bottom:0;padding:12px 14px 2px}.performance-dialog.is-create-template>header strong{font-size:14px}.performance-dialog.is-create-template>header span{color:#7d889b;font-size:11px}.performance-dialog.is-create-template>header>button{background:transparent;font-size:17px;height:24px;width:24px}.performance-dialog.is-create-template>footer{border-top:0;padding:8px 14px 12px}.performance-dialog.is-create-template>footer .btn{height:32px}.performance-dialog.is-create-template .app-select.open .app-select-trigger,.performance-dialog.is-create-template .app-select-trigger:focus,.performance-dialog.is-create-template .performance-member-picker input[type=checkbox]:focus{box-shadow:none;outline:0}.performance-dialog.is-create-template .app-select-trigger:focus-visible,.performance-dialog.is-create-template .performance-member-picker input[type=checkbox]:focus-visible{outline:2px solid #e94b72;outline-offset:2px}.performance-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;padding:16px}.performance-create-progress{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 14px 0}.performance-create-progress span{background:#dce3eb;border-radius:9px;height:6px}.performance-create-progress span.is-current{background:var(--accent)}.performance-form-grid.is-create-template-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 14px 0}.performance-form-grid.is-create-template-grid>label{background:#fff;border:1px solid #e0e6ef;border-radius:8px;gap:4px;min-width:0;padding:8px}.performance-form-grid.is-create-template-grid>label:focus-within{border-color:#e94b72}.performance-create-mini-title{color:#6f7a8d;font-size:11px;font-weight:500;line-height:1.3}.performance-form-grid.is-create-template-grid>label>.app-select .app-select-trigger{background:transparent;border:0;border-radius:0;font-size:14px;font-weight:800;min-height:24px;padding:0}.performance-form-grid.is-create-template-grid>label>input{border:0;border-radius:0;font-size:13px;font-weight:700;min-height:24px;padding:0}.performance-form-grid.is-create-template-grid>label>input:focus{outline:0}.performance-form-grid.is-create-template-grid>.performance-fixed-team-scope.is-manager-scope{grid-column:auto}.performance-create-result{align-content:center;background:#fff;border:1px solid #e0e6ef;border-radius:8px;display:grid;font-size:13px;gap:4px;padding:8px}.performance-create-result span{color:#6f7a8d;font-size:11px}.performance-form-grid label,.performance-comment,.performance-kpi-form>label{display:grid;font-size:13px;font-weight:700;gap:6px}.performance-form-grid .is-wide{grid-column:1 / -1}.performance-fixed-team-scope{background:#f7f9fa;border:1px solid var(--line);border-radius:6px;display:grid;gap:5px;grid-column:1 / -1;padding:11px 12px}.performance-fixed-team-scope span,.performance-fixed-team-scope small{color:var(--muted);font-size:12px}.performance-fixed-team-scope strong{font-size:14px}.performance-fixed-team-scope.is-error strong{color:#b42318}.performance-form-grid.is-create-template-grid>.performance-fixed-team-scope{gap:3px;padding:8px}.performance-form-grid.is-create-template-grid>.performance-fixed-team-scope strong{font-size:13px}.performance-form-grid.is-create-template-grid>.performance-fixed-team-scope small{font-size:11px}.performance-create-people{background:#f7f9fc;border-radius:7px;grid-column:1 / -1;min-width:0;padding:9px}.performance-create-people-head{align-items:center;display:flex;font-size:12px;justify-content:space-between}.performance-create-people-head span,.performance-create-people-meta{color:#7d889b;font-size:11px}.performance-create-people-meta{margin-top:2px}.performance-create-people .performance-member-picker{border:0;display:block;margin-top:4px;max-height:118px;padding:0}.performance-create-people .performance-member-picker label{gap:6px;grid-template-columns:16px minmax(0,1fr) auto;min-height:25px;padding:2px 0}.performance-create-people .performance-member-details{flex-wrap:wrap;font-size:12px;gap:2px 6px}.performance-create-people .performance-member-picker small{font-size:11px}.performance-coverage-note{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 14px;grid-column:1 / -1;padding:8px 10px}.performance-coverage-note strong{color:#147a46;font-size:13px}.performance-coverage-note span{color:var(--muted);font-size:13px}.performance-inline-link{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:800;padding:0}.performance-inline-link:hover{text-decoration:underline}.performance-member-picker{border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;grid-column:1 / -1;max-height:230px;overflow-y:auto;padding:10px}.performance-member-picker legend{font-size:12px;font-weight:800;padding:0 5px}.performance-member-picker label{align-items:center;border-radius:4px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) minmax(130px,auto);justify-content:start;padding:6px 8px}.performance-member-picker label:hover{background:#f7f8fa}.performance-member-picker label.is-disabled{background:#f7f8fa;color:var(--muted)}.performance-member-details{align-items:center;display:flex;gap:8px;min-width:0}.performance-member-picker small{color:var(--muted);font-weight:400}.performance-member-details strong,.performance-member-details small,.performance-member-team{overflow-wrap:anywhere}.performance-member-team{text-align:left;white-space:normal}.performance-delete-impact{display:grid;gap:12px;padding:16px}.performance-delete-impact p,.performance-delete-impact small{margin:0}.performance-delete-impact p{color:#9f1835;font-size:13px;line-height:1.6}.performance-delete-impact>div{background:#f7f8fa;border:1px solid var(--line);border-radius:6px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px}.performance-delete-impact span{color:var(--muted);display:grid;font-size:12px;gap:3px}.performance-delete-impact strong{color:var(--text);font-size:14px}.performance-delete-impact small{color:var(--muted);font-size:12px}.performance-editor-summary{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:11px 16px}.performance-editor-summary span{color:var(--muted);font-size:13px}.performance-editor-summary strong{color:var(--text);margin-left:4px}.performance-editor-summary small{color:var(--muted);margin-left:auto}.performance-editor-summary small.is-alert{color:#c52243}.performance-editor-summary small.is-ok{color:#147a46}.performance-template-builder{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.performance-builder-selector,.performance-template-preview-section{border-bottom:1px solid var(--line);min-width:0;padding:12px 16px}.performance-template-preview-section{border-bottom:0;background:#f4f6f7;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.performance-builder-selector>header,.performance-template-preview-section>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.performance-builder-selector>header>div,.performance-template-preview-section>header>div{display:grid;gap:2px}.performance-builder-selector>header strong,.performance-template-preview-section>header strong{font-size:14px}.performance-builder-selector>header span,.performance-template-preview-section>header span{color:var(--muted);font-size:11px}.performance-builder-selector>header>.btn{flex:none;white-space:nowrap;width:auto}.performance-template-preview-section>header>em{background:#eef1f2;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;padding:5px 8px;white-space:nowrap}.performance-template-preview-section>header>em.is-fit{background:#eef8f2;border-color:#b9e2c8;color:#147a46}.performance-template-preview-section>header>em.is-overflow{background:#fff1f4;border-color:#ffc5d1;color:#c52243}.performance-builder-indicator-table{border:1px solid var(--line);border-radius:6px;max-height:156px;overflow-y:auto}.performance-builder-indicator-head,.performance-builder-indicator-table>div:not(.performance-builder-indicator-head){align-items:center;display:grid;gap:10px;grid-template-columns:44px 52px minmax(0,1fr) 82px;padding:8px 10px}.performance-builder-indicator-head{background:#f7f8fa;color:var(--muted);font-size:11px;font-weight:800;min-height:34px;position:sticky;top:0;z-index:1}.performance-builder-indicator-table>div:not(.performance-builder-indicator-head){border-top:1px solid var(--line);min-height:42px}.performance-builder-indicator-table>div.is-selected{background:#fff9fa}.performance-builder-indicator-table>div>span{display:grid;gap:2px;min-width:0}.performance-indicator-main>span{align-items:center;display:flex;gap:5px;min-width:0}.performance-indicator-main strong{font-size:13px;line-height:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-info-button,.performance-icon-button{align-items:center;background:transparent;border:0;color:#667085;display:inline-flex;flex:none;height:14px;justify-content:center;padding:0;width:14px}.performance-info-button:hover,.performance-icon-button:hover{color:var(--accent)}.performance-icon-button{border:1px solid var(--line);border-radius:4px;height:28px;width:28px}.performance-builder-indicator-table>div>span small{color:var(--muted);font-size:11px;line-height:1.35}.performance-builder-indicator-table>div>span i{color:#915f00;font-size:11px;font-style:normal}.performance-builder-indicator-table input[type=number]{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:34px;min-width:0;padding:6px 8px;width:78px}.performance-adjustment-rule-editor{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.performance-adjustment-rule-editor>header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.performance-adjustment-rule-editor>header>div{display:grid;gap:2px}.performance-adjustment-rule-editor>header strong{font-size:12px}.performance-adjustment-rule-editor>header span,.performance-adjustment-rule-editor>p{color:var(--muted);font-size:11px;margin:0}.performance-adjustment-rule-editor>header>.btn{flex:none;font-size:12px;height:34px;padding:6px 9px;white-space:nowrap;width:auto}.performance-adjustment-rule-list{max-height:108px;overflow:auto}.performance-adjustment-rule-list>div{align-items:center;border-top:1px solid var(--line);display:grid;gap:6px;grid-template-columns:88px minmax(120px,.7fr) minmax(220px,1.5fr) 70px 28px;min-width:620px;padding:5px 0}.performance-adjustment-rule-list input,.performance-adjustment-rule-list select{background:#fff;border:1px solid var(--line);border-radius:5px;font-size:11px;height:30px;min-width:0;padding:4px 6px;width:100%}.performance-category{border:1px solid #cbd2d8;border-radius:999px;color:#4b5563;font-size:11px;font-style:normal;justify-self:start;padding:4px 7px}.performance-category.is-kci{background:#fff3f6;border-color:#efb6c4;color:#b8173d}.performance-a4-preview-scroll{min-height:0;overflow:auto;padding:2px 34px 8px}.performance-a4-preview{aspect-ratio:297 / 210;background:#fff;border:1px solid #cfd5da;box-shadow:0 4px 14px #0f172a1a;color:#202834;margin:0 auto;min-width:0;overflow:hidden;padding:24px;width:min(100%,1040px)}.performance-a4-preview.is-overflow{border-color:#d92d20;overflow-y:auto}.performance-a4-preview h3{font-size:16px;line-height:1.2;margin:0 0 5px}.performance-a4-preview>p{color:#667085;font-size:9px;line-height:1.25;margin:0 0 3px}.performance-a4-table{border-left:1px solid #cfd5da;border-top:1px solid #cfd5da;margin-top:8px}.performance-a4-row-wrap{position:relative}.performance-a4-row{display:grid;grid-template-columns:3.6% 5.4% 13.6% 31.4% 40.2% 5.8%}.performance-a4-row>span{border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;font-size:9px;line-height:1.18;min-width:0;overflow-wrap:anywhere;padding:4px}.performance-a4-row>span:nth-child(1),.performance-a4-row>span:nth-child(2),.performance-a4-row>span:nth-child(6){text-align:center}.performance-a4-row.is-head{background:#eef1f3;color:#4b5563;font-weight:800}.performance-a4-order-actions{display:grid;gap:3px;grid-template-columns:repeat(2,24px);left:-56px;position:absolute;top:50%;transform:translateY(-50%)}.performance-a4-order-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.performance-a4-order-actions button:disabled{color:var(--muted);opacity:.4}.performance-a4-total,.performance-a4-empty{border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;font-size:9px;padding:5px 8px;text-align:right}.performance-a4-adjustment-rules{border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;display:grid;font-size:8px;line-height:1.2}.performance-a4-adjustment-rules>strong,.performance-a4-adjustment-rules>span{border-top:1px solid #cfd5da;padding:3px 5px}.performance-a4-adjustment-rules>strong{background:#eef1f3}.performance-a4-empty{color:var(--muted);min-height:44px;text-align:center}.performance-dialog.is-editor.is-select{height:auto;max-height:min(86vh,720px);width:760px}.performance-dialog.is-editor.is-preview{height:min(94vh,900px);width:1180px}.performance-indicator-picker-stage{min-height:300px;overflow:auto;padding:24px}.performance-indicator-picker-field{margin:0 auto;max-width:680px}.performance-indicator-picker-field>label{display:block;font-size:13px;font-weight:800;margin-bottom:7px}.performance-indicator-picker-trigger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);display:flex;font-size:13px;height:40px;justify-content:space-between;padding:0 12px;text-align:left;width:100%}.performance-indicator-picker-trigger.is-open{border-color:#d85372;box-shadow:0 0 0 2px #d853721a}.performance-indicator-picker-panel{border:1px solid var(--line);border-radius:6px;margin-top:6px;overflow:hidden}.performance-indicator-picker-panel>header{align-items:center;background:#f7f8fa;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:42px;padding:6px 9px 6px 12px}.performance-indicator-picker-panel>header strong{font-size:12px}.performance-indicator-picker-panel .btn,.performance-generic-kci-option .btn{font-size:12px;height:32px;padding:5px 9px;width:auto}.performance-indicator-picker-list{max-height:330px;overflow-y:auto}.performance-indicator-picker-list>label,.performance-generic-kci-option{align-items:center;border-top:1px solid var(--line);display:grid;gap:9px;grid-template-columns:18px 48px minmax(0,1fr) 18px;min-height:46px;padding:7px 10px}.performance-indicator-picker-list>label:first-child{border-top:0}.performance-indicator-picker-list>label.is-selected{background:#fff8fa}.performance-indicator-picker-list>label>span,.performance-generic-kci-option>span{display:grid;gap:2px;min-width:0}.performance-indicator-picker-list>label strong,.performance-generic-kci-option strong{font-size:13px;line-height:1.3}.performance-indicator-picker-list>label small,.performance-generic-kci-option small{color:var(--muted);font-size:11px}.performance-generic-kci-option{grid-template-columns:48px minmax(0,1fr) auto 42px}.performance-generic-kci-option>b{color:var(--muted);font-size:11px;text-align:right}.performance-template-workspace{background:#f5f7f8;min-height:0;overflow-y:auto;padding:12px 16px 18px}.performance-template-document-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.performance-template-document-head>div{display:grid;gap:3px;min-width:0}.performance-template-document-head strong{font-size:14px}.performance-template-document-head span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.performance-template-document-head>em{background:#eef1f2;border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:none;font-size:11px;font-style:normal;padding:5px 8px}.performance-template-document-head>em.is-fit{background:#eef8f2;border-color:#b9e2c8;color:#147a46}.performance-template-document-head>em.is-overflow{background:#fff1f4;border-color:#ffc5d1;color:#c52243}.performance-template-layer-tabs{background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;gap:6px;margin-bottom:10px;padding:6px}.performance-template-layer-tabs button,.performance-assessment-part-tabs button,.performance-campaign-table-tabs button{background:#fff;border:1px solid transparent;border-radius:5px;color:#465568;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:7px 11px}.performance-template-layer-tabs button.is-active{background:#fff1f4;border-color:#f58aaa;color:#c01048}.performance-template-layer-shell{display:grid;gap:10px;min-width:0}.performance-template-layer-shell.is-assessment{grid-template-columns:minmax(0,1fr)}.performance-assessment-config-canvas,.performance-template-context-config,.performance-campaign-config-editor,.performance-formal-template-preview,.performance-formal-sheet{background:#fff;border:1px solid var(--line);border-radius:6px;min-width:0}.performance-assessment-config-canvas{display:grid;gap:0;overflow:hidden}.performance-template-default-layout{align-items:end;background:#f7f8fa;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.performance-template-default-layout>header{align-items:center;color:#344054;display:flex;gap:6px;min-height:32px}.performance-template-default-layout>label,.performance-template-default-layout details label{color:#667085;display:grid;font-size:10px;font-weight:800;gap:3px}.performance-template-default-layout input,.performance-template-default-layout select{background:#fff;border:1px solid #d8dde3;border-radius:5px;font-size:12px;min-height:30px;padding:4px 6px;width:92px}.performance-template-default-layout details{position:relative}.performance-template-default-layout summary{align-items:center;background:#fff;border:1px solid #d8dde3;border-radius:5px;cursor:pointer;display:flex;font-size:12px;font-weight:800;min-height:30px;padding:4px 9px}.performance-template-default-layout details>div{background:#fff;border:1px solid #d8dde3;border-radius:6px;box-shadow:0 10px 28px #0f172a1f;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(120px,1fr));left:0;max-height:300px;overflow:auto;padding:10px;position:absolute;top:calc(100% + 5px);width:min(520px,calc(100vw - 80px));z-index:8}.performance-template-layout-indicator{align-items:center;color:#344054;display:flex;font-size:11px;font-weight:800;gap:9px;margin-left:auto;min-height:34px;white-space:nowrap}.performance-template-layout-indicator>span:last-child{display:grid;gap:1px}.performance-template-layout-indicator small{color:#667085;font-size:10px;font-weight:500}.performance-template-layout-paper{background:#fff;border:1px solid #9aa6b2;box-shadow:0 1px 4px #0f172a1f;display:block;flex:none;height:32px;transition:height .16s ease,width .16s ease,transform .16s ease;width:23px}.performance-template-layout-paper.is-landscape{height:23px;width:32px}.performance-template-fit-button{background:#fff;border:1px solid #d8dde3;border-radius:5px;color:#344054;font-size:12px;min-height:30px;padding:4px 10px}.performance-template-fit-button:disabled{cursor:not-allowed;opacity:.55}.performance-assessment-config-canvas .performance-formal-meta-label,.performance-assessment-config-canvas .performance-formal-meta-value,.performance-assessment-config-canvas .performance-assessment-core-head{min-height:var(--performance-main-header-height, 34px)}.performance-assessment-config-canvas .performance-assessment-core-row{min-height:var(--performance-main-row-height, 54px)}.performance-assessment-part-tabs{background:#f7f8fa;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;padding:7px}.performance-assessment-part-tabs button.is-active,.performance-campaign-table-tabs button.is-active{background:#fff;border-color:#d85372;color:#9f264a}.performance-assessment-zone{background:#fff;border:0;border-bottom:1px solid #cfd5da;color:#202834;display:grid;gap:8px;min-width:0;padding:10px;text-align:left;width:100%}.performance-assessment-zone.is-footer{border-bottom:0}.performance-assessment-zone.is-active{box-shadow:inset 3px 0 #d85372}.performance-assessment-zone h4{align-items:center;color:#202834;display:flex;gap:8px;justify-content:center;font-size:15px;line-height:1.25;margin:0;text-align:center}.performance-assessment-title-line{flex-wrap:wrap}.performance-formal-title-input,.performance-formal-cell-input{align-items:center;display:inline-flex;gap:5px;min-width:0}.performance-formal-title-input{color:#202834;font:inherit;font-weight:900}.performance-formal-title-input input,.performance-formal-cell-input input,.performance-formal-instruction textarea{background:#fff;border:1px solid #e2e6ea;border-radius:5px;color:#202834;font:inherit;min-width:0}.performance-formal-title-input input{font-size:15px;font-weight:900;max-width:min(420px,70vw);padding:4px 7px;text-align:center;width:23em}.performance-formal-cell-input input{font-size:12px;font-weight:800;min-height:26px;padding:4px 6px;width:100%}.performance-formal-title-input svg,.performance-formal-cell-input svg,.performance-formal-instruction strong svg{color:#a82449;flex:none}.performance-formal-placeholder{color:#667085!important}.performance-formal-business-meta{border-left:1px solid #cfd5da;border-top:1px solid #cfd5da;display:grid;grid-template-columns:minmax(76px,.6fr) minmax(145px,1.4fr) minmax(104px,.7fr) minmax(135px,1fr) minmax(104px,.7fr) minmax(135px,1fr) minmax(76px,.6fr) minmax(110px,.9fr)}.performance-formal-meta-pair{display:contents}.performance-formal-meta-label,.performance-formal-meta-value{align-items:center;border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;display:flex;min-height:34px;padding:5px 8px}.performance-formal-meta-label{background:#f8fafc;color:#475467;font-size:10px;font-weight:900;justify-content:center;line-height:1.25;text-align:center}.performance-formal-meta-value{color:#202834;font-size:12px;gap:4px;justify-content:space-between;line-height:1.35;min-width:0;overflow-wrap:anywhere}.performance-formal-meta-value strong{color:#202834;font-size:12px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.performance-formal-meta-value small{color:#475467;flex:none;font-size:10px;font-weight:800;line-height:1.2}.performance-assessment-core-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.performance-assessment-core-table{background:#fff;border-left:1px solid #cfd5da;border-top:1px solid #cfd5da;margin-left:56px;min-width:var(--performance-main-width, 980px);position:relative;width:var(--performance-main-width, 980px)}.performance-assessment-core-head,.performance-assessment-core-row{display:grid;grid-template-columns:var(--performance-main-grid-template)}.performance-assessment-core-head{background:#eef1f3;color:#4b5563;font-size:10px;font-weight:900;text-align:center}.performance-assessment-core-head>span,.performance-assessment-core-row>span{align-items:flex-start;border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;display:flex;min-width:0;overflow-wrap:anywhere;padding:6px;white-space:pre-wrap}.performance-assessment-core-row{color:#202834;font-size:11px;line-height:1.4;min-height:76px}.performance-assessment-core-row>span:nth-child(1),.performance-assessment-core-row>span:nth-child(2),.performance-assessment-core-row>span:nth-child(3),.performance-assessment-core-row>span:nth-child(4),.performance-assessment-core-row>span:nth-child(6),.performance-assessment-core-row>span:nth-child(8),.performance-assessment-core-row>span:nth-child(9),.performance-assessment-core-row>span:nth-child(10),.performance-assessment-core-row>span:nth-child(11){align-items:center;justify-content:center;text-align:center}.performance-assessment-core-row .is-category{gap:4px}.performance-assessment-core-row .is-monthly-indicator{display:grid;gap:4px}.performance-assessment-core-row .is-monthly-indicator strong{font-size:11px;overflow-wrap:anywhere}.performance-assessment-core-row .is-monthly-indicator small{color:#667085;font-size:10px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.performance-assessment-core-row b{font-size:11px;white-space:nowrap}.performance-assessment-row-tools{align-content:start;display:grid;gap:3px;grid-template-columns:repeat(2,22px);justify-items:center;left:-52px;position:absolute;top:6px;width:47px;z-index:2}.performance-assessment-core-row-wrap:hover>.performance-assessment-row-tools,.performance-assessment-core-row-wrap.is-expanded>.performance-assessment-row-tools{z-index:5}.performance-assessment-row-tools .performance-icon-button{font-size:12px;height:22px;line-height:1;width:22px}.performance-assessment-core-head>.performance-main-cell.is-align-left,.performance-assessment-core-row>.performance-main-cell.is-align-left{justify-content:flex-start;text-align:left}.performance-assessment-core-head>.performance-main-cell.is-align-center,.performance-assessment-core-row>.performance-main-cell.is-align-center{align-items:center;justify-content:center;text-align:center}.performance-assessment-core-head>.performance-main-cell.is-align-right,.performance-assessment-core-row>.performance-main-cell.is-align-right{justify-content:flex-end;text-align:right}.performance-assessment-core-row>.performance-main-cell.is-scoring{align-items:flex-start;justify-content:flex-start;text-align:left}.performance-assessment-core-row>.performance-main-cell.is-monthlyTarget{align-content:start}.performance-assessment-core-row-wrap.is-expanded{background:#fff9fb;box-shadow:inset 3px 0 #d85372}.performance-assessment-core-row-wrap{position:relative}.performance-assessment-core-row-wrap.is-returned{background:#fff6f3;box-shadow:inset 4px 0 #d92d20}.performance-assessment-core-row-wrap.is-dragging{visibility:hidden}.performance-drag-preview{background:#fff;border:1px solid #e94b72;box-shadow:0 14px 30px #0f172a38;opacity:1;pointer-events:none;position:fixed;z-index:9999}.performance-indicator-sort-move{transition:transform .19s ease}.performance-assessment-row-tools button[title=拖动排序]{cursor:grab;touch-action:none}.performance-assessment-row-tools button[title=拖动排序]:active{cursor:grabbing}.performance-adjustment-rule-editor.is-table{border-bottom:1px solid #cfd5da;border-top:0;margin-top:0;padding-top:0}.performance-assessment-core-row-wrap.is-adjustment-rule{background:#f8fafc}.performance-assessment-core-row-wrap.is-adjustment-rule.is-empty{background:#fcfcfd}.performance-assessment-core-row.is-adjustment-rule-row{min-height:66px}.performance-assessment-core-row.is-adjustment-rule-row>span{background:transparent}.performance-adjustment-type{border:1px solid #b7c4d2;border-radius:999px;color:#334155;font-size:10px;font-style:normal;font-weight:900;padding:2px 6px;white-space:nowrap}.performance-adjustment-type.is-bonus{background:#ecfdf3;border-color:#abefc6;color:#027a48}.performance-adjustment-type.is-deduction{background:#fff4ed;border-color:#f9dbaf;color:#b54708}.performance-adjustment-cell-input,.performance-adjustment-cell-textarea{background:#fff;border:1px solid #d0d5dd;border-radius:5px;color:#202834;font:inherit;font-size:11px;min-width:0;padding:5px 6px;width:100%}.performance-adjustment-cell-input{height:30px}.performance-adjustment-cell-input.is-score{max-width:62px;text-align:center}.performance-adjustment-cell-textarea{line-height:1.45;min-height:52px;resize:vertical;white-space:pre-wrap}.performance-adjustment-inline-hint{color:var(--muted);font-size:11px;margin:6px 0 0 36px}.performance-assessment-core-empty{border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;color:var(--muted);font-size:12px;line-height:1.45;padding:18px;text-align:center}.performance-formal-business-footer{border-left:1px solid #cfd5da;border-top:1px solid #cfd5da;display:grid}.performance-formal-subtotal-row,.performance-formal-instruction{border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;display:grid;gap:4px;min-height:38px;padding:7px 8px}.performance-formal-subtotal-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.performance-formal-signature-grid{border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-formal-signature-grid>span{border-right:1px solid #cfd5da;color:#202834;font-size:10px;min-height:38px;overflow-wrap:anywhere;padding:7px 8px}.performance-formal-signature-grid>span:nth-child(2n){border-right:0}.performance-formal-signature-grid>span:nth-child(n+3){border-top:1px solid #cfd5da}.performance-formal-subtotal-row span,.performance-formal-subtotal-row strong,.performance-formal-instruction strong,.performance-formal-instruction span{color:#202834;font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.performance-formal-subtotal-row span,.performance-formal-instruction strong{align-items:center;display:inline-flex;gap:4px}.performance-formal-subtotal-row strong{font-size:12px}.performance-formal-instruction.is-editable{grid-template-columns:92px minmax(0,1fr)}.performance-formal-instruction textarea{font-size:11px;line-height:1.45;min-height:72px;padding:6px 7px;resize:vertical;white-space:pre-wrap;width:100%}.performance-assessment-inline-editor{background:#fff9fb;border:1px solid #f5c7d3;border-radius:6px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.performance-assessment-inline-editor label,.performance-assessment-signature-note{color:var(--muted);display:grid;font-size:10px;font-weight:900;gap:5px;line-height:1.35;min-width:0}.performance-assessment-inline-editor input,.performance-assessment-inline-editor select,.performance-assessment-inline-editor textarea{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--text);font:inherit;font-size:12px;min-height:32px;min-width:0;padding:5px 7px;width:100%}.performance-assessment-inline-editor textarea{line-height:1.45;resize:vertical}.performance-assessment-inline-editor .is-wide,.performance-assessment-signature-note{grid-column:1 / -1}.performance-template-context-config{align-self:start;display:grid;gap:10px;padding:10px;position:sticky;top:0}.performance-template-context-config>header{display:grid;gap:3px}.performance-template-context-config>header strong{color:#202834;font-size:13px}.performance-template-context-config>header span{color:var(--muted);font-size:11px;line-height:1.45}.performance-template-context-grid{display:grid;gap:7px}.performance-template-context-grid>span{background:#f7f9fa;border:1px solid #e4e7ec;border-radius:5px;display:grid;gap:3px;min-width:0;padding:8px}.performance-template-context-grid small,.performance-template-context-form label{color:var(--muted);font-size:10px;font-weight:900;line-height:1.35}.performance-template-context-grid strong{color:#202834;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.performance-template-context-form{display:grid;gap:8px}.performance-template-context-form label{display:grid;gap:5px}.performance-template-context-form input,.performance-template-context-form select,.performance-template-context-form textarea{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--text);font:inherit;font-size:12px;min-height:32px;padding:5px 7px;width:100%}.performance-template-context-form textarea{line-height:1.45;resize:vertical}.performance-campaign-table-tabs{display:flex;flex-wrap:wrap;gap:6px}.performance-template-layer-shell .performance-campaign-config-editor{margin-top:0}.performance-template-config-section,.performance-main-template-config,.performance-formal-template-preview,.performance-formal-sheet{min-width:0}.performance-template-config-section,.performance-formal-template-preview{display:grid;gap:10px}.performance-main-template-config,.performance-formal-template-preview,.performance-formal-sheet{background:#fff;border:1px solid var(--line);border-radius:6px}.performance-main-template-config{display:grid;gap:9px;padding:9px}.performance-main-template-config>header,.performance-formal-template-preview>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.performance-main-template-config>header>div,.performance-formal-template-preview>header>div{display:grid;gap:2px;min-width:0}.performance-main-template-config strong,.performance-formal-template-preview strong{font-size:13px}.performance-main-template-config span,.performance-formal-template-preview span,.performance-formal-template-preview em,.performance-formal-template-preview p{color:var(--muted);font-size:11px;line-height:1.45}.performance-formal-template-preview>header>em{background:#eef1f3;border-radius:999px;flex:none;font-style:normal;font-weight:800;padding:4px 8px}.performance-main-template-config-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.performance-main-template-config-grid>span{background:#f7f9fa;border:1px solid #e4e7ec;border-radius:5px;display:grid;gap:3px;min-width:0;padding:8px}.performance-main-template-config-grid small{color:var(--muted);font-size:10px;font-weight:900}.performance-main-template-config-grid strong{color:var(--text);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.performance-formal-template-preview{margin-top:10px;padding:10px}.performance-formal-sheet-list{display:grid;gap:10px}.performance-formal-sheet{display:grid;gap:8px;padding:12px}.performance-formal-sheet.is-disabled{background:#fafbfc}.performance-formal-sheet h4{color:#202834;font-size:15px;line-height:1.25;margin:0;text-align:center}.performance-formal-sheet>p{margin:0;text-align:center}.performance-formal-meta{border-left:1px solid #cfd5da;border-top:1px solid #cfd5da;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.performance-formal-meta>span{border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;color:#667085;display:grid;gap:2px;padding:6px 8px}.performance-formal-meta strong{color:#202834;font-size:12px;overflow-wrap:anywhere}.performance-formal-table-scroll{max-width:100%;overflow-x:auto}.performance-formal-main-table,.performance-formal-campaign-table{border-collapse:collapse;color:#202834;font-size:10px;line-height:1.35;table-layout:fixed;width:100%}.performance-formal-main-table{min-width:980px}.performance-formal-campaign-table{min-width:760px}.performance-formal-main-table th,.performance-formal-main-table td,.performance-formal-campaign-table th,.performance-formal-campaign-table td{border:1px solid #cfd5da;overflow-wrap:anywhere;padding:5px 6px;vertical-align:top;white-space:pre-wrap}.performance-formal-main-table th,.performance-formal-campaign-table th{background:#eef1f3;color:#4b5563;font-weight:900;text-align:center}.performance-formal-main-table th:first-child,.performance-formal-main-table td:first-child,.performance-formal-main-table th:nth-child(2),.performance-formal-main-table td:nth-child(2),.performance-formal-main-table th:nth-child(6),.performance-formal-main-table td:nth-child(6),.performance-formal-main-table th:last-child,.performance-formal-main-table td:last-child{text-align:center}.performance-formal-sheet footer{border-left:1px solid #cfd5da;border-top:1px solid #cfd5da;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-formal-sheet footer>div{border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;display:grid;gap:2px;padding:6px 8px}.performance-formal-sheet footer span{color:#667085;font-size:10px;font-weight:900}.performance-formal-sheet footer strong{color:#202834;font-size:11px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.performance-manager-review-summary{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:6px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;padding:8px 10px}.performance-manager-review-summary span{color:var(--muted);display:flex;font-size:12px;gap:5px;justify-content:center;min-width:0}.performance-manager-review-summary strong{color:var(--text);font-size:13px}.performance-manager-review-submit-bar{align-items:center;background:#fff;display:flex;gap:12px;justify-content:space-between}.performance-manager-review-submit-bar>span{display:grid;gap:2px;min-width:210px}.performance-manager-review-submit-bar>span strong{color:#1f2933;font-size:13px;line-height:1.3}.performance-manager-review-submit-bar>span small{color:var(--muted);font-size:11px;line-height:1.35}.performance-manager-review-submit-bar>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.performance-template-edit-list{display:grid;gap:8px}.performance-template-edit-item{background:#fff;border:1px solid var(--line);border-radius:6px;min-width:0}.performance-template-edit-item>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:38px;padding:5px 8px}.performance-template-edit-item>header>span,.performance-template-edit-item>header>div{align-items:center;display:flex;gap:7px;min-width:0}.performance-template-edit-item>header b{color:var(--muted);font-size:11px;text-align:center;width:18px}.performance-template-edit-item>header strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.performance-template-edit-item>header small{color:#915f00;font-size:11px}.performance-template-edit-fields{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 84px;padding:8px}.performance-template-edit-fields label{color:var(--muted);display:grid;font-size:11px;font-weight:800;gap:5px;min-width:0}.performance-template-edit-fields textarea,.performance-template-edit-fields input{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--text);font:inherit;font-size:12px;line-height:1.45;min-width:0;padding:7px 8px;resize:vertical;width:100%}.performance-template-edit-fields input{height:34px}.performance-template-edit-fields p{background:#f7f8fa;border:1px solid var(--line);border-radius:5px;color:var(--text);font-size:12px;font-weight:400;line-height:1.45;margin:0;min-height:64px;overflow-wrap:anywhere;padding:7px 8px}.performance-template-table-scroll{border:1px solid var(--line);border-radius:6px;overflow-x:auto;overscroll-behavior-inline:contain}.performance-template-preview-table{background:#fff;min-width:1050px}.performance-template-preview-head,.performance-template-preview-row{display:grid;grid-template-columns:58px 62px 150px minmax(220px,1.1fr) minmax(240px,1.2fr) 72px 88px}.performance-template-preview-head{background:#eef1f3;border-bottom:1px solid #cfd5da;color:#526071;font-size:11px;font-weight:800}.performance-template-preview-head>span,.performance-template-preview-row>span{align-items:flex-start;border-right:1px solid var(--line);display:flex;min-width:0;padding:7px 8px}.performance-template-preview-head>span:last-child,.performance-template-preview-row>span:last-child{border-right:0}.performance-template-preview-row-wrap{border-bottom:1px solid var(--line)}.performance-template-preview-row-wrap:last-child{border-bottom:0}.performance-template-preview-row-wrap.is-expanded{background:#fff9fb;box-shadow:inset 3px 0 #d85372}.performance-template-preview-row-wrap.is-returned{background:#fff6f3;box-shadow:inset 4px 0 #d92d20}.performance-template-preview-row-wrap.is-passed{background:#f6fbf8}.performance-review-pass-mark{background:#ecfdf3;border:1px solid #abefc6;border-radius:4px;color:#067647;font-size:10px;font-style:normal;font-weight:800;padding:2px 4px;white-space:nowrap}.performance-template-return-opinion{align-items:start;background:#fff0eb;border-top:1px solid #f6b9a8;display:grid;gap:6px;grid-template-columns:96px minmax(0,1fr);left:0;max-width:1050px;padding:9px 12px;position:sticky;width:min(1050px,calc(100vw - 27px))}.performance-template-return-opinion strong,.performance-template-return-opinion span{font-size:12px;line-height:1.5}.performance-template-return-opinion span{overflow-wrap:anywhere;white-space:pre-wrap}.performance-template-return-opinion strong{color:#b42318}.performance-inline-review-actions{align-items:center!important;display:grid!important;gap:4px;grid-template-columns:1fr 1fr;padding:6px!important}.performance-inline-review-actions button{background:#fff;border:1px solid #cfd5da;border-radius:4px;color:#344054;font-size:11px;font-weight:800;min-height:30px;padding:5px 6px}.performance-inline-review-actions button.is-pass{background:#ecfdf3;border-color:#6ce9a6;color:#067647}.performance-inline-review-actions button.is-return{background:#fff0eb;border-color:#f6b9a8;color:#b42318}.performance-inline-review-actions button.is-edit-comment{background:#fff7e8;border-color:#f1d59b;color:#915f00;grid-column:1 / -1}.performance-review-row-state{border-radius:4px;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;grid-column:1 / -1;line-height:1.3;padding:2px 3px;text-align:center}.performance-review-row-state.is-pass{background:#ecfdf3;color:#067647}.performance-review-row-state.is-return{background:#fff0eb;color:#b42318}.performance-inline-return-comment{align-items:start;background:#fff6f3;border-top:1px solid #f6b9a8;color:#b42318;display:grid;font-size:11px;font-weight:800;gap:8px;grid-template-columns:72px minmax(0,1fr);left:0;max-width:1050px;padding:9px 12px 12px;position:sticky;width:min(1050px,calc(100vw - 27px))}.performance-inline-return-comment textarea{border:1px solid #e6a08e;border-radius:5px;color:var(--text);font:inherit;font-size:12px;line-height:1.45;min-width:0;padding:7px 8px;resize:vertical;width:100%}.performance-inline-return-comment.is-summary{color:#7a271a;grid-template-columns:152px minmax(0,1fr)}.performance-inline-return-comment.is-summary span,.performance-inline-return-comment.is-summary strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.performance-template-preview-row-wrap.is-dragging{background:#fff;box-shadow:0 8px 20px #0f172a29;opacity:.92}.performance-template-preview-row{color:var(--text);font-size:12px;line-height:1.4;min-height:58px}.performance-template-preview-row>span:first-child,.performance-template-preview-row>span:nth-child(2),.performance-template-preview-row>span:nth-child(6),.performance-template-preview-head>span:first-child,.performance-template-preview-head>span:nth-child(2),.performance-template-preview-head>span:nth-child(6),.performance-template-preview-head>span:last-child{align-items:center;justify-content:center}.performance-template-sequence{gap:3px}.performance-template-sequence>b{font-size:11px;font-weight:700;min-width:10px;text-align:center}.performance-drag-handle{cursor:grab;touch-action:none}.performance-drag-handle:active{cursor:grabbing}.performance-drag-handle:focus-visible{box-shadow:0 0 0 2px #d853723d;outline:1px solid var(--accent)}.performance-template-preview-row .is-name{display:grid;gap:4px}.performance-template-name-line{align-items:center;display:flex;gap:5px;min-width:0}.performance-template-preview-row .is-name strong{font-size:12px;overflow-wrap:anywhere}.performance-template-preview-row .is-name small{color:#915f00;font-size:10px}.performance-template-preview-row b{font-size:12px;white-space:nowrap}.performance-template-row-actions{align-items:center!important;gap:4px;justify-content:center}.performance-template-row-editor{background:#fff9fb;border-top:1px solid #f1ccd5;display:grid;gap:9px;left:0;max-width:1050px;padding:10px 12px 12px;position:sticky;width:min(1050px,calc(100vw - 27px))}.performance-template-row-editor label{color:var(--muted);display:grid;font-size:11px;font-weight:800;gap:5px}.performance-template-row-editor textarea,.performance-template-row-editor input{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--text);font:inherit;font-size:12px;font-weight:400;line-height:1.45;min-width:0;padding:7px 8px;resize:vertical;width:100%}.performance-template-row-editor p{background:#f7f8fa;border:1px solid var(--line);border-radius:5px;color:var(--text);font-size:12px;font-weight:400;line-height:1.45;margin:0;min-height:52px;overflow-wrap:anywhere;padding:7px 8px}.performance-template-row-editor .is-score{max-width:120px}.performance-template-row-editor input{height:34px}.performance-campaign-config-editor{background:#fff;border:1px solid var(--line);border-radius:6px;display:grid;gap:10px;margin-top:10px;padding:9px}.performance-campaign-config-editor>header,.performance-campaign-config-list article>header{align-items:center;display:flex;justify-content:space-between;gap:10px}.performance-campaign-config-editor>header strong,.performance-campaign-config-list article>header input{font-size:13px}.performance-campaign-config-editor>header span,.performance-campaign-rule-text{color:var(--muted);font-size:11px;line-height:1.45}.performance-campaign-config-list{display:grid;gap:10px}.performance-campaign-config-workbench{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0}.performance-campaign-config-list article{border:1px solid var(--line);border-radius:6px;display:grid;gap:8px;padding:8px}.performance-campaign-config-list article>header{display:grid;grid-template-columns:72px minmax(190px,1fr) 92px}.performance-campaign-config-list label{color:var(--muted);display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.performance-campaign-config-list input,.performance-campaign-config-list select{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--text);font:inherit;font-size:12px;min-height:32px;min-width:0;padding:5px 7px}.performance-campaign-config-list input[type=checkbox]{min-height:0;padding:0}.performance-campaign-rule-text{background:#f7f8fa;border-radius:5px;margin:0;padding:7px 8px}.performance-campaign-column-head,.performance-campaign-column-list>div{align-items:center;display:grid;gap:6px;grid-template-columns:46px minmax(120px,1fr) 74px 88px 64px}.performance-campaign-column-head{color:var(--muted);font-size:10px;font-weight:900;padding:0 4px}.performance-campaign-column-list{display:grid;gap:5px}.performance-campaign-column-list>div>span{display:flex;gap:3px}.performance-campaign-column-list .performance-icon-button{height:28px;width:28px}.performance-formal-sheet.is-current-preview{align-self:start;min-width:0;width:100%}.performance-formal-sheet.is-current-preview .performance-formal-campaign-table{min-width:100%;width:max-content}.performance-campaign-preview-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.performance-campaign-preview-head>div{display:grid;gap:3px;min-width:0}.performance-campaign-preview-head strong{color:#202834;font-size:13px}.performance-campaign-preview-head span{color:var(--muted);font-size:11px;line-height:1.45}.performance-campaign-preview-head em{background:#eef1f3;border-radius:999px;color:#465568;flex:none;font-size:10px;font-style:normal;font-weight:900;padding:4px 8px}.performance-formal-campaign-table tr.is-summary-row td{background:#fafbfc;color:var(--muted)}.performance-indicator-line em{border-radius:999px;font-size:11px;font-style:normal;justify-self:start;padding:3px 7px}.performance-indicator-line em.is-source-pending{background:#fff7e8;border:1px solid #f1d59b;color:#915f00}.performance-indicator-line em.is-source-ready{background:#eef8f2;border:1px solid #b9e2c8;color:#147a46}.performance-indicator-line .performance-change-badge{border-radius:4px;font-size:10px;font-weight:800;padding:2px 4px}.performance-indicator-line .performance-change-badge{background:#eef4ff;border:1px solid #b2ccff;color:#3538cd}.performance-detail-sections,.performance-library-layout{min-height:0;overflow-y:auto}.performance-detail-sections>section{border-bottom:1px solid var(--line);padding:16px}.performance-detail-sections>section:last-child{border-bottom:0}.performance-detail-sections>section>p,.performance-detail-sections>section>small,.performance-detail-sections>section li{font-size:12px;line-height:1.55}.performance-detail-sections h3,.performance-kpi-form h3,.performance-library-lists h3{align-items:center;display:flex;font-size:15px;gap:6px;margin:0 0 12px}.performance-detail-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.performance-detail-facts span{border-right:1px solid var(--line);color:var(--muted);display:grid;font-size:12px;gap:4px;padding:0 12px}.performance-detail-facts span:first-child{padding-left:0}.performance-detail-facts span:last-child{border-right:0}.performance-detail-facts strong{color:var(--text);font-size:15px}.performance-score-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px 0}.performance-score-versions{display:grid;gap:10px;font-size:12px;overflow-wrap:anywhere}.performance-score-versions details{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.performance-score-versions summary{cursor:pointer}.performance-dialog.is-template-detail .performance-detail-sections{overflow-x:hidden}.performance-dialog.is-template-detail .performance-detail-facts{gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.performance-dialog.is-template-detail .performance-detail-facts span{background:#f8fafc;border:1px solid #e2e7ed;border-radius:6px;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.performance-dialog.is-template-detail .performance-detail-facts strong{font-size:14px;line-height:1.45}.performance-template-detail-table,.performance-assessment-detail-table{border:1px solid var(--line);border-radius:6px;margin-top:12px;max-width:100%;overflow-x:auto}.performance-template-detail-table>div,.performance-assessment-detail-table>div{align-items:start;border-top:1px solid var(--line);display:grid;font-size:12px;gap:10px;line-height:1.45;min-width:860px;padding:9px 10px}.performance-template-detail-table>div{grid-template-columns:40px 52px minmax(220px,1.2fr) minmax(240px,1fr) 58px}.performance-assessment-detail-table>div{grid-template-columns:minmax(170px,1.05fr) minmax(105px,.7fr) 70px minmax(240px,1.25fr) 68px}.performance-template-detail-table>div:first-child,.performance-assessment-detail-table>div:first-child{border-top:0}.performance-template-detail-head,.performance-assessment-detail-head{background:#f7f8fa;color:var(--muted);font-size:11px!important;font-weight:800;position:sticky;top:0;z-index:1}.performance-template-detail-table>div>span,.performance-assessment-detail-table>div>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.performance-template-detail-table small,.performance-assessment-detail-table small{color:var(--muted);font-size:11px;line-height:1.45}.performance-template-detail-table>footer{background:#f7f8fa;border-top:1px solid var(--line);font-size:12px;font-weight:800;padding:9px 10px;text-align:right}.performance-multiline-text{overflow-wrap:anywhere;white-space:pre-wrap}.performance-template-detail-table>.performance-template-detail-item{display:block;gap:0;padding:0}.performance-template-detail-main{align-items:start;display:grid;gap:10px;grid-template-columns:40px 52px minmax(220px,1.2fr) minmax(240px,1fr) 58px;padding:9px 10px}.performance-template-detail-main>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.performance-ai-suggestion-list{border-top:1px solid #ead0d8;display:grid;gap:8px;padding:10px}.performance-ai-suggestion-list article{align-items:start;background:#fff9fb;border:1px solid #f1ccd5;border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.performance-ai-suggestion-list article.is-handled{background:#f7f8fa;border-color:var(--line)}.performance-ai-suggestion-list p,.performance-ai-suggestion-list small{color:#4b5563;display:block;font-size:12px;line-height:1.5;margin:4px 0 0}.performance-ai-suggestion-list strong{color:#9f1239;font-size:12px}.performance-ai-suggestion-list em{color:var(--muted);display:block;font-size:11px;font-style:normal;margin-top:5px}.performance-ai-suggestion-list article>span{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.performance-template-rule-detail{border-top:1px solid var(--line);display:grid;gap:7px;margin-top:12px;padding-top:10px}.performance-template-rule-detail>strong{font-size:12px}.performance-template-rule-detail>span{display:grid;font-size:12px;gap:2px}.performance-template-rule-detail small{color:var(--muted);font-size:11px;line-height:1.45}.performance-section-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.performance-section-toolbar h3{margin-bottom:0}.performance-section-toolbar>span{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.performance-section-toolbar .btn,.performance-item-results{display:grid;gap:10px}.performance-item-results article{padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.performance-item-results article>header,.performance-item-results article>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px}.performance-item-results article>header{justify-content:space-between;margin-bottom:8px}.performance-item-results article>div span{min-width:110px;color:#526174}.performance-item-results article>div b{color:#1d2939}.performance-item-results article>small,.performance-item-results article>p{display:block;margin:8px 0 0;color:#667085}.performance-event-list .btn{font-size:12px;height:32px;padding:6px 8px}.performance-event-list{border-top:1px solid var(--line);display:grid}.performance-event-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(92px,auto) minmax(120px,auto);min-height:58px;padding:8px 0}.performance-event-list>div>span{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.performance-event-list>div>span:first-child{display:grid;gap:3px;justify-content:stretch}.performance-event-list small,.performance-event-list em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.performance-event-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.performance-event-form label{display:grid;font-size:12px;font-weight:700;gap:6px}.performance-event-form label.is-wide{grid-column:1 / -1}.performance-event-form input,.performance-event-form select,.performance-event-form textarea,.performance-event-list input{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:12px;min-height:38px;min-width:0;padding:8px 10px;width:100%}.performance-event-form textarea{line-height:1.5;resize:vertical}.performance-detail-items,.performance-audit-list,.performance-assessment-item-list,.performance-signature-files{display:grid;margin-top:12px}.performance-detail-items>div,.performance-audit-list>div,.performance-assessment-item-list>div,.performance-indicator-line{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:54px}.performance-assessment-item-list>div span{display:grid;gap:3px}.performance-assessment-item-list>div small{color:var(--muted)}.performance-signature-files a{align-items:center;border-top:1px solid var(--line);color:#1559b7;display:flex;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:3px}.performance-signature-file{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:8px 0}.performance-signature-file>a{border:0;min-width:0;overflow-wrap:anywhere}.performance-signature-file-action{align-items:end;display:flex;flex-direction:column;gap:4px;max-width:50%}.performance-signature-file-action small{color:var(--muted);font-size:12px}.performance-signature-files a:hover,.performance-signature-files a:focus-visible{color:#0a3d8b;text-decoration-thickness:2px}.performance-upload-hint{color:var(--muted);font-size:13px;line-height:1.5;margin:0 20px 16px}.performance-signature-entry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.performance-signature-entry p{margin:6px 0 0;font-size:14px}.performance-signature-input{display:none}.performance-signature-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;margin:20px;padding:20px;border:1px dashed var(--line);border-radius:10px;color:var(--text);background:#f8fafc;cursor:pointer;text-align:center;overflow-wrap:anywhere}.performance-signature-drop span{color:var(--muted);font-size:13px}.performance-signature-drop:hover,.performance-signature-drop:focus-visible,.performance-signature-drop.is-dragging{border-color:#ee4779;background:#fff5f8}.performance-signature-drop[aria-disabled=true]{background:#f8fafc;border-color:var(--line);color:var(--muted);cursor:not-allowed}.performance-signature-prerequisite{margin:20px 20px 0;font-size:14px;line-height:1.6}.performance-signature-error{color:#b42318;font-size:14px;margin:0 20px 16px}.performance-signature-files a small{color:var(--muted);margin-left:auto}.performance-personal-adjustment-list{min-height:180px;overflow-y:auto;padding:0 16px}.performance-personal-adjustment-list>div{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 90px minmax(130px,.75fr) minmax(160px,1fr);padding:10px 0}.performance-personal-adjustment-list>div>span,.performance-personal-adjustment-list label{display:grid;gap:4px}.performance-personal-adjustment-list small,.performance-personal-adjustment-list label{color:var(--muted);font-size:12px}.performance-personal-adjustment-list input,.performance-comment input[type=file]{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:38px;padding:8px 10px}.performance-dialog.is-file-preview{height:min(92vh,860px);max-width:min(1180px,calc(100vw - 24px));width:min(1180px,calc(100vw - 24px))}.performance-file-preview-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:0}.performance-file-preview-layout.is-readonly{grid-template-columns:minmax(0,1fr)}.performance-file-controls{border-right:1px solid var(--line);display:grid;gap:10px;overflow-y:auto;padding:14px}.performance-file-controls label,.performance-salary-form label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:5px}.performance-file-controls input,.performance-file-controls select,.performance-salary-form input,.performance-salary-form select,.performance-salary-form textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;font-size:12px;min-height:34px;min-width:0;padding:6px 8px}.performance-file-control-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-file-control-label{color:var(--muted);font-size:11px;font-weight:800;line-height:1}.performance-file-fit{border-radius:6px;display:grid;gap:4px;font-size:12px;line-height:1.45;padding:9px}.performance-file-fit.is-ready{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.performance-file-fit.is-overflow{background:#fff0eb;border:1px solid #f6b9a8;color:#b42318}.performance-file-fit small{color:inherit}.performance-file-dialog-message{background:#fff8e8;border-top:1px solid #f1d59b;color:#7a5200;font-size:12px;font-weight:800;margin:0;padding:9px 16px}.performance-file-preview-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden}.performance-file-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.performance-file-tabs button{background:#f4f6f7;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:12px;font-weight:800;min-height:30px;padding:5px 9px}.performance-file-tabs button.is-active{background:#fff3f6;border-color:#e85b7c;color:#b8173d}.performance-file-paper-wrap{background:#f0f2f4;min-height:0;overflow:auto;padding:18px;position:relative}.performance-template-detail-scroll{background:#fff;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.performance-template-detail-document{background:#fff;box-sizing:border-box;color:#202834;min-width:var(--detail-document-width, 1180px);padding:20px 24px 24px;width:100%}.performance-template-detail-document .performance-formal-meta-label{font-size:11px}.performance-template-detail-document .performance-formal-meta-value,.performance-template-detail-document .performance-formal-meta-value strong{color:#202834;font-size:12px}.performance-template-detail-document .performance-file-main-table table{font-size:12px;table-layout:fixed}.performance-template-detail-document .performance-file-main-table th,.performance-template-detail-document .performance-file-main-table td{line-height:1.55;overflow-wrap:break-word;padding:10px 9px;white-space:pre-wrap}.performance-template-detail-document .performance-file-main-table td{vertical-align:top}.performance-template-detail-summary{background:#fff;border-top:1px solid #e2e7ed;color:#344054;margin:0;padding:12px 16px}.performance-template-detail-campaign{max-width:100%;overflow-x:auto;padding:16px}.performance-template-detail-campaign table{min-width:900px}.performance-file-paper{--performance-a4-margin-x: 67.2px;--performance-a4-margin-y: 72px;background:#fff;box-shadow:0 12px 34px #0f172a24;color:#202834;position:relative}.performance-file-paper.is-portrait{height:1123px;width:794px}.performance-file-paper.is-landscape{height:794px;width:1123px}.performance-file-boundary{border:2px dashed #e85b7c;inset:var(--performance-a4-margin-y) var(--performance-a4-margin-x);pointer-events:none;position:absolute;z-index:2}.performance-file-content-viewport{inset:var(--performance-a4-margin-y) var(--performance-a4-margin-x);position:absolute}.performance-file-scaled-content{min-width:0}.performance-file-main-table,.performance-file-campaign-table{padding:0}.performance-file-main-table h3,.performance-file-campaign-table h3{font-size:20px;margin:0 0 8px;text-align:center}.performance-file-main-table p{color:#667085;font-size:11px;margin:0 0 14px;text-align:center}.performance-file-main-table .performance-formal-business-meta{margin-bottom:12px}.performance-file-main-table table,.performance-file-campaign-table table{border-collapse:collapse;font-size:10px;line-height:1.45;table-layout:fixed;width:100%}.performance-file-main-table th,.performance-file-main-table td,.performance-file-campaign-table th,.performance-file-campaign-table td{border:1px solid #cfd5da;padding:5px 6px;overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:middle}.performance-file-main-table th,.performance-file-campaign-table th{background:#eef1f3;font-weight:900}.performance-file-campaign-table.performance-template-detail-campaign h3{color:#202834;font-size:17px;line-height:1.4;margin:0 0 10px;text-align:left}.performance-template-detail-campaign .performance-campaign-rule-note{color:#475467;font-size:13px;line-height:1.6;margin:0 0 14px}.performance-file-campaign-table.performance-template-detail-campaign table{font-size:12px;line-height:1.5}.performance-file-campaign-table.performance-template-detail-campaign th,.performance-file-campaign-table.performance-template-detail-campaign td{padding:9px 10px}.performance-file-main-table th.is-align-left,.performance-file-main-table td.is-align-left,.performance-file-campaign-table th.is-align-left,.performance-file-campaign-table td.is-align-left,.performance-formal-main-table th.is-align-left,.performance-formal-main-table td.is-align-left,.performance-formal-campaign-table th.is-align-left,.performance-formal-campaign-table td.is-align-left{text-align:left}.performance-file-main-table th.is-align-center,.performance-file-main-table td.is-align-center,.performance-file-campaign-table th.is-align-center,.performance-file-campaign-table td.is-align-center,.performance-formal-main-table th.is-align-center,.performance-formal-main-table td.is-align-center,.performance-formal-campaign-table th.is-align-center,.performance-formal-campaign-table td.is-align-center{text-align:center}.performance-file-main-table th.is-align-right,.performance-file-main-table td.is-align-right,.performance-file-campaign-table th.is-align-right,.performance-file-campaign-table td.is-align-right,.performance-formal-main-table th.is-align-right,.performance-formal-main-table td.is-align-right,.performance-formal-campaign-table th.is-align-right,.performance-formal-campaign-table td.is-align-right{text-align:right}.performance-file-main-table tfoot th{background:#fff;color:#202834}.performance-file-main-table .performance-formal-business-footer{margin-top:10px}.performance-personal-paper .performance-file-main-table h3{height:30px;margin:0;line-height:30px}.performance-personal-paper .performance-formal-business-meta{height:44px;min-height:44px;margin:0}.performance-personal-paper .performance-file-main-table tfoot tr{height:30px}.performance-personal-paper .performance-file-main-table .performance-formal-business-footer{margin:0;border-top:0}.performance-personal-paper .performance-formal-signature-grid>span{min-height:26px;height:26px;padding:4px 8px;box-sizing:border-box}.performance-personal-paper .performance-formal-instruction{min-height:30px;padding:0 8px;display:flex;align-items:center;gap:8px}.performance-personal-paper .performance-file-campaign-table h3{height:36px;margin:0;line-height:36px}.performance-personal-paper .performance-campaign-rule-note{height:60px;margin:0;display:flex;align-items:center}.performance-file-score-breakdown>div{height:26px;box-sizing:border-box;padding:4px 8px;border:1px solid #cfd5da;border-top:0;font-size:10px}.performance-personal-adjustment-list>.performance-personal-adjustment-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px);align-items:start;gap:12px 16px}.performance-personal-adjustment-item label{min-width:0}.performance-personal-adjustment-item label:last-child{grid-column:1 / -1}.performance-personal-adjustment-item textarea{width:100%;box-sizing:border-box}.performance-file-overflow-line{color:#b42318;font-size:12px;font-weight:900;left:28px;pointer-events:none;position:absolute;top:28px}.performance-confirmed-state,.performance-unconfirmed-state{align-items:center;display:inline-flex;font-size:12px;font-weight:900;margin-right:auto}.performance-confirmed-state{color:#147a46}.performance-unconfirmed-state{color:#915f00}.performance-confirmed-assessment{overflow:hidden;padding:0!important}.performance-confirmed-document-view{display:grid;grid-template-rows:auto minmax(460px,70vh);min-width:0}.performance-confirmed-document-view .performance-file-paper-wrap{min-height:460px}.performance-dialog.is-salary{max-width:min(980px,calc(100vw - 24px));width:min(980px,calc(100vw - 24px))}.performance-salary-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.performance-salary-form{border-right:1px solid var(--line);display:grid;gap:10px;overflow-y:auto;padding:14px}.performance-salary-form .is-wide{grid-column:1 / -1}.performance-salary-list{min-width:0;overflow:auto;padding:14px}.performance-salary-head,.performance-salary-list>div:not(.performance-salary-head){align-items:center;display:grid;gap:8px;grid-template-columns:86px minmax(150px,1fr) 90px 54px minmax(120px,.8fr);min-width:620px}.performance-salary-head{background:#f7f8fa;color:var(--muted);font-size:11px;font-weight:900;min-height:34px;padding:0 10px}.performance-salary-list>div:not(.performance-salary-head){border-top:1px solid var(--line);font-size:12px;min-height:48px;padding:8px 10px}.performance-salary-list small{color:var(--muted);display:block;font-size:11px;overflow-wrap:anywhere}@media(max-width:760px){.performance-personal-adjustment-list>div{grid-template-columns:1fr}.performance-file-preview-layout,.performance-salary-layout{grid-template-columns:1fr}.performance-file-controls,.performance-salary-form{border-right:0;border-bottom:1px solid var(--line)}}.performance-confirm-note{align-items:flex-start;color:var(--muted);display:flex;font-size:12px;gap:8px;line-height:1.55;margin:0;padding:18px 16px}.performance-confirm-note svg{flex:none;margin-top:1px}.performance-detail-items span,.performance-audit-list span,.performance-indicator-line>span:first-child{display:grid;gap:3px;min-width:0}.performance-audit-list span{font-size:12px}.performance-audit-list span small{color:var(--muted);font-size:11px}.performance-audit-list em{color:var(--muted);font-size:12px;font-style:normal;max-width:48%;overflow-wrap:anywhere;white-space:pre-wrap;text-align:right}.performance-audit-list>.performance-audit-entry{flex-wrap:wrap;padding:8px 0}.performance-audit-changes{width:100%;font-size:12px}.performance-audit-changes summary{color:var(--muted);cursor:pointer}.performance-audit-changes p{display:grid;gap:3px;margin:8px 0;overflow-wrap:anywhere;white-space:pre-wrap}.performance-library-layout{display:grid;grid-template-columns:minmax(0,1fr);max-height:min(52vh,460px)}.performance-library-layout.is-creating{grid-template-columns:minmax(0,1fr)}.performance-library-category-bar{border-bottom:1px solid var(--line);padding:12px 16px}.performance-library-filter-panel{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.performance-library-add-row{display:flex;justify-content:flex-end;margin-top:10px;min-height:32px}.performance-library-add-row .btn{font-size:12px;min-height:32px;padding:6px 10px}.performance-library-role-filter,.performance-library-secondary-filters{align-content:start;background:#fff;border:1px solid var(--line);border-radius:7px;min-width:0;padding:10px}.performance-library-role-filter,.performance-library-type-filter,.performance-library-scope-filter{display:grid;gap:6px}.performance-library-role-filter>span{color:var(--ink);font-size:12px;font-weight:900;line-height:18px}.performance-library-type-filter>span,.performance-library-scope-filter>span{color:var(--muted);font-size:12px;font-weight:700;line-height:18px}.performance-library-role-filter>div,.performance-library-type-filter>div,.performance-library-scope-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.performance-library-secondary-filters{align-items:start;display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr)}.performance-library-role-filter button{background:#f4f6f7;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:13px;font-weight:800;height:30px;min-width:62px;padding:0 8px;white-space:nowrap}.performance-library-secondary-filters button{background:#f4f6f7;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:11px;font-weight:650;height:30px;min-width:48px;padding:0 8px;white-space:nowrap}.performance-library-role-filter button.is-active{background:#fff3f6;border-color:#e85b7c;color:#b8173d}.performance-library-secondary-filters button.is-active{background:#fff7f9;border-color:#efb6c4;color:#a43a54}.performance-dialog.is-library>header>.performance-library-header-actions{align-items:center;display:flex;gap:8px}.performance-library-header-actions .btn{font-size:12px;font-weight:800;gap:6px;min-height:32px;padding:7px 10px;white-space:nowrap}.performance-library-header-actions .performance-library-close{align-items:center;background:#eef1f2;border:0;border-radius:6px;color:var(--text);display:inline-flex;height:32px;justify-content:center;width:32px}.performance-library-result-count{background:#eef5ff;color:#315a97;font-size:12px;font-weight:700;margin:10px 16px 0;padding:8px 10px}.performance-kpi-form{border-bottom:1px solid var(--line);display:grid;gap:12px;padding:16px}.performance-kpi-form>footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;margin-top:2px;background:#fff;padding-top:12px}.performance-kpi-form textarea{min-height:82px}.performance-kpi-form fieldset{border:1px solid var(--line);border-radius:6px;display:grid;gap:7px;margin:0;padding:10px}.performance-kpi-form fieldset label{align-items:center;display:flex;gap:6px}.performance-kpi-form fieldset input[type=checkbox]{accent-color:var(--accent);flex:none;height:16px;margin:0;width:16px}.performance-library-lists{min-width:0;padding:12px 16px 16px}.performance-library-lists>section+section{margin-top:20px}.performance-library-lists h3 span{color:var(--muted);font-size:12px}.performance-indicator-table-head,.performance-indicator-line{align-items:center;display:grid;gap:8px;grid-template-columns:46px minmax(180px,1fr) minmax(112px,.55fr) 104px minmax(118px,auto);min-width:650px}.performance-indicator-table-head{background:#f7f8fa;color:var(--muted);font-size:11px;font-weight:800;min-height:34px;padding:0 10px;position:sticky;top:0;z-index:1}.performance-indicator-line{min-height:46px;padding:6px 10px}.performance-indicator-table-head>span,.performance-indicator-line>em,.performance-indicator-line>small{white-space:nowrap}.performance-indicator-line>small{color:var(--muted);font-size:11px}.performance-indicator-line>small.performance-indicator-roles{min-width:0;overflow:hidden;text-overflow:ellipsis}.performance-indicator-line>span:last-child{display:flex;flex:none;gap:6px;justify-content:flex-end;white-space:nowrap}.performance-indicator-line>span:last-child .btn{font-size:11px;font-weight:700;min-height:28px;padding:4px 8px;white-space:nowrap}.performance-indicator-line .performance-change-badge{display:inline-flex;margin-left:6px}.performance-library-edit-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--ink);display:inline-flex;font-size:14px;height:28px;justify-content:center;width:28px}.performance-library-edit-button:hover{border-color:var(--accent);color:var(--accent)}.performance-dialog.is-library>header{background:#fff;border:1px solid #f3a9ba;border-bottom:0;border-radius:10px 10px 0 0;padding:12px 14px 4px}.performance-dialog.is-library>header strong{font-size:14px}.performance-dialog.is-library>header span{color:#78869a;font-size:11px}.performance-dialog.is-library .performance-library-category-bar{background:#fff;border:1px solid #f3a9ba;border-radius:0 0 10px 10px;border-top:0;margin-top:-10px;padding:8px 14px 12px}.performance-dialog.is-library .performance-library-filter-panel{gap:8px}.performance-dialog.is-library .performance-library-role-filter,.performance-dialog.is-library .performance-library-secondary-filters{border-color:#dce3ec;padding:10px}.performance-dialog.is-library .performance-library-secondary-filters{align-content:start;align-items:center;column-gap:6px;display:flex;flex-wrap:wrap}.performance-library-secondary-title{color:var(--ink);flex:0 0 100%;font-size:12px;font-weight:900}.performance-dialog.is-library .performance-library-role-filter button,.performance-dialog.is-library .performance-library-secondary-filters button{background:#fff;border:1px solid #dfe5ed;border-radius:999px;color:var(--ink);font-size:11px;font-weight:600;height:27px;min-width:0;padding:0 9px}.performance-dialog.is-library .performance-library-role-filter button.is-active,.performance-dialog.is-library .performance-library-secondary-filters button.is-active{border-color:#f05b80;color:#d52655}.performance-dialog.is-library .performance-library-result-count{background:#edf4ff;border-radius:5px;color:#386094;font-size:11px;font-weight:600;margin:0;padding:9px 12px}.performance-dialog.is-library .performance-library-layout{max-height:none;overflow-y:auto}.performance-dialog.is-library .performance-library-layout.is-creating{align-content:start;grid-auto-rows:max-content;row-gap:10px}.performance-dialog.is-library .performance-kpi-form{align-content:start;align-self:start;background:#fff;border:1px solid #dce3ec;border-radius:8px;grid-auto-rows:max-content;padding:14px}.performance-dialog.is-library .performance-kpi-form fieldset{align-content:start;column-gap:18px;grid-template-columns:repeat(3,max-content)}.performance-dialog.is-library .performance-kpi-role-error{color:#c52243;font-size:12px}.performance-dialog.is-library .performance-kpi-form>footer{background:transparent;border:0;justify-self:end;margin:0;padding:0}.performance-dialog.is-library .performance-library-lists{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:0 12px}.performance-dialog.is-library .performance-indicator-line{border-top:0;border-bottom:1px solid #e7ebf0;display:grid;gap:8px;grid-template-columns:minmax(0,1.5fr) 52px minmax(105px,.65fr) minmax(132px,auto);min-height:40px;min-width:0;padding:7px 0}.performance-dialog.is-library .performance-indicator-line:last-of-type{border-bottom:0}.performance-indicator-name{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-indicator-kind,.performance-indicator-version{color:var(--ink);font-size:11px;white-space:nowrap}.performance-indicator-actions{display:flex;gap:8px;justify-content:flex-end;white-space:nowrap}.performance-dialog.is-library .performance-indicator-actions button{background:transparent;border:0;color:var(--ink);font-size:11px;padding:2px}.performance-dialog.is-library .performance-indicator-actions button:hover{color:var(--accent)}.performance-library-kci-note{background:#fff;border:1px solid #dce3ec;border-radius:8px;font-size:11px;padding:12px}.performance-library-kci-note strong{font-size:12px}.performance-library-kci-note p{margin:9px 0 0}.performance-indicator-detail-body,.performance-indicator-version-form{min-height:0;overflow-y:auto;padding:16px}.performance-indicator-changes{display:grid;gap:8px}.performance-indicator-changes p{background:#f8fafc;border-left:3px solid #6172f3;display:grid;gap:4px;padding:8px 10px}.performance-indicator-changes p b{color:#475467;font-size:10px}.performance-indicator-detail-body section+section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.performance-indicator-detail-body h3{font-size:13px;margin:0 0 6px}.performance-indicator-detail-body p,.performance-indicator-version-form>p{color:#4b5563;font-size:12px;line-height:1.6;margin:0;white-space:pre-wrap}.performance-indicator-version-form{display:grid;gap:12px}.performance-indicator-version-form>label{display:grid;font-size:13px;font-weight:700;gap:6px}.performance-indicator-version-form textarea{resize:vertical}.performance-indicator-version-form fieldset{border:1px solid var(--line);border-radius:6px;display:flex;gap:16px;padding:10px}.performance-indicator-version-form fieldset label{align-items:center;display:flex;font-size:12px;gap:5px}.performance-indicator-version-form>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px}.performance-comment{padding:16px}.performance-comment textarea,.performance-kpi-form textarea{resize:vertical}.performance-page .is-ok{color:#147a46}.performance-page .is-alert{color:#c52243}.performance-list-panel.is-template-panel{background:#f7f9fc;padding:12px}.performance-list-panel.is-template-panel>.performance-toolbar.is-template-toolbar{background:#fff;border:1px solid #f3a9ba;border-radius:10px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;outline:1px solid #f3a9ba;outline-offset:2px;padding:11px 12px}.is-template-toolbar .performance-toolbar-status{border-right:0;flex-wrap:wrap;grid-column:1;grid-row:1;padding-right:0}.is-template-toolbar .performance-toolbar-status strong.is-clear{background:#fff;border-color:#dbe2ec;color:#44516a}.is-template-toolbar .performance-toolbar-status small{color:#c9345c;font-weight:700}.is-template-toolbar .performance-toolbar-month{grid-column:2;grid-row:1;min-width:110px}.is-template-toolbar .performance-toolbar-filters{flex:initial;grid-column:1;grid-row:2}.is-template-toolbar .performance-toolbar-filters>label:not(.performance-search){min-width:108px}.performance-visually-hidden{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.is-template-toolbar .performance-toolbar-actions{align-self:end;grid-column:2;grid-row:2}.is-template-toolbar .performance-toolbar-actions .btn{height:32px;min-height:32px;padding:6px 10px}.is-template-toolbar .performance-existing-count{height:32px}.performance-work-queue.is-template-queue{border-bottom:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:9px 0;min-height:0;overflow:visible;padding:0}.performance-work-queue.is-template-queue button{background:#fff;border:1px solid #e1e6ee;border-radius:8px;color:#1f2a3d;justify-content:flex-start;min-height:48px;padding:9px 11px}.performance-work-queue.is-template-queue button.is-active{background:#fff6f8;border-color:#e94b72;color:#c9345c}.performance-work-queue.is-template-queue button span{background:transparent;border-radius:0;font-size:18px;height:auto;min-width:0;padding:0}.is-template-panel .performance-template-table{background:#fff;border:1px solid #e0e6ef;border-radius:8px;overflow-x:auto}.is-template-panel .performance-template-head,.is-template-panel .performance-template-row{gap:10px;grid-template-columns:minmax(240px,2fr) minmax(88px,.6fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(320px,1.55fr);min-width:950px;padding:0 12px}.is-template-panel .performance-template-head{background:#f0f3f8;min-height:38px}.is-template-panel .performance-template-row{border-top-color:#edf0f4;min-height:58px;padding-block:6px}.is-template-panel .performance-template-row>.performance-template-created-at{color:#44516a;display:block;font-size:12px}@media(max-width:1100px){.is-template-toolbar .performance-toolbar-filters,.is-template-toolbar .performance-toolbar-actions{grid-column:1 / -1}.is-template-toolbar .performance-toolbar-actions{grid-row:3;justify-content:flex-start;margin-left:0}}@media(max-width:900px){.performance-page-head,.performance-toolbar,.performance-schedule-line{align-items:stretch;flex-direction:column}.performance-head-actions{justify-content:flex-start}.performance-status-strip,.performance-status-strip.is-assessment{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-status-strip>div:nth-child(2n){border-right:0}.performance-status-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.performance-search{margin-left:0;width:100%}.performance-toolbar-status{border-bottom:1px solid var(--line);border-right:0;flex-wrap:wrap;padding:0 0 10px}.performance-toolbar.is-template-toolbar{align-items:stretch}.performance-toolbar-filters,.performance-toolbar-actions{align-items:stretch;flex:0 1 auto;flex-direction:column;width:100%}.performance-toolbar-actions{flex-direction:row;flex-wrap:wrap;margin-left:0}.performance-delete-impact>div{grid-template-columns:1fr}.performance-toolbar-filters .performance-search{flex:0 0 auto}.performance-toolbar input,.performance-toolbar select{width:100%}.performance-template-head,.performance-assessment-head{display:none}.performance-template-row,.performance-assessment-row{align-items:start;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:14px}.performance-row-actions{flex-wrap:wrap;grid-column:1 / -1;justify-content:flex-start}.performance-assessment-row>.performance-row-actions{flex-wrap:wrap}.performance-section-toolbar{align-items:flex-start;flex-direction:column}.performance-section-toolbar>span{justify-content:flex-start}.performance-event-list>div{align-items:start;grid-template-columns:minmax(0,1fr)}.performance-event-list>div>span{justify-content:flex-start}.performance-dialog-backdrop{align-items:stretch;padding:0}.performance-dialog,.performance-dialog.is-small,.performance-dialog.is-editor,.performance-dialog.is-detail,.performance-dialog.is-library,.performance-dialog.is-indicator-detail,.performance-dialog.is-confirm{border-radius:0;max-height:100vh;width:100%}.performance-dialog.is-editor.is-select,.performance-dialog.is-editor.is-preview{height:100vh;max-height:100vh}.performance-indicator-picker-stage,.performance-template-workspace{padding:12px}.performance-template-document-head{align-items:flex-start;flex-direction:column}.performance-template-layer-tabs,.performance-assessment-part-tabs,.performance-campaign-table-tabs{overflow-x:auto}.performance-template-layer-tabs button,.performance-assessment-part-tabs button,.performance-campaign-table-tabs button{flex:0 0 auto;white-space:nowrap}.performance-template-layer-shell.is-assessment{grid-template-columns:1fr}.performance-template-context-config{position:static}.performance-assessment-inline-editor,.performance-campaign-config-workbench{grid-template-columns:1fr}.performance-formal-business-meta{grid-template-columns:minmax(78px,.45fr) minmax(0,1fr)}.performance-formal-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-formal-signature-grid>span:nth-child(2n){border-right:0}.performance-formal-signature-grid>span:nth-child(n+3){border-top:1px solid #cfd5da}.performance-manager-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-manager-review-submit-bar{align-items:stretch;flex-direction:column}.performance-manager-review-submit-bar>div{justify-content:flex-start}.performance-template-edit-fields{grid-template-columns:1fr}.performance-template-edit-fields label.is-score{max-width:120px}.performance-template-edit-item>header{align-items:flex-start;gap:8px}.performance-template-edit-item>header>span{flex-wrap:wrap}.performance-form-grid,.performance-library-layout,.performance-form-grid.is-create-template-grid{grid-template-columns:1fr}.performance-library-layout.is-creating{display:block;overflow-y:auto}.performance-library-layout.is-creating .performance-kpi-form,.performance-library-layout.is-creating .performance-library-lists{overflow:visible}.performance-library-layout.is-creating .performance-kpi-form>footer{position:static}.performance-library-layout.is-creating .performance-library-lists{overflow-x:auto}.performance-template-builder{overflow:hidden}.performance-builder-selector>header,.performance-template-preview-section>header{align-items:flex-start}.performance-builder-indicator-head,.performance-builder-indicator-table>div:not(.performance-builder-indicator-head){grid-template-columns:38px 46px minmax(210px,1fr) 76px;min-width:470px}.performance-builder-indicator-table{overflow:auto}.performance-kpi-form{border-bottom:1px solid var(--line);border-right:0}.performance-library-filter-panel{grid-template-columns:minmax(0,1fr)}.performance-library-role-filter>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.performance-indicator-picker-list>label{grid-template-columns:18px 46px minmax(0,1fr) 18px}.performance-generic-kci-option{grid-template-columns:46px minmax(0,1fr) auto}.performance-generic-kci-option>b{display:none}.performance-member-picker label{grid-template-columns:18px minmax(0,1fr)}.performance-member-details{align-items:flex-start;flex-direction:column;gap:2px}.performance-member-team{grid-column:2;text-align:left}.performance-status-strip,.performance-status-strip.is-assessment,.performance-template-row,.performance-assessment-row,.performance-detail-facts{grid-template-columns:1fr}.performance-status-strip>div{border-right:0}.performance-status-strip>div+div{border-top:1px solid var(--line)}.performance-head-actions,.performance-dialog footer{flex-wrap:wrap}.performance-event-form{grid-template-columns:1fr}.performance-event-form label.is-wide{grid-column:auto}.performance-detail-facts span{border-bottom:1px solid var(--line);border-right:0;padding:8px 0}}.performance-job-operations{margin-top:18px;padding:18px;border:1px solid var(--line, #d8e0ea);border-radius:12px}.performance-job-operations h2{margin:0 0 8px;font-size:18px}.performance-job-operations p{margin:0 0 12px}.performance-job-run{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--line, #d8e0ea)}.performance-job-run strong{font-size:14px}.performance-job-run span,.performance-job-run small{font-size:13px}.performance-job-retry{display:flex;gap:8px}.performance-job-retry input{min-width:220px;max-width:420px;flex:1}.performance-generation-result{margin-bottom:16px;padding:14px 18px;border:1px solid var(--line, #d8e0ea);border-radius:12px}.performance-generation-result h2{margin:0 0 6px;font-size:17px}.performance-generation-result p{margin:0 0 8px}.performance-generation-result.is-compact{margin:0 0 12px;padding:10px 14px;border-radius:8px;background:#f8fafc;font-size:13px;line-height:1.5}.performance-generation-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.performance-generation-counts{display:flex;flex-wrap:wrap;gap:4px 16px;flex:1;color:var(--muted)}.performance-generation-counts .has-count{color:var(--text)}.performance-generation-counts .is-failure{color:#b42318}.performance-generation-link,.performance-generation-dismiss{border:0;background:transparent;padding:3px 0;font:inherit;cursor:pointer}.performance-generation-link{color:#1763b5;white-space:nowrap}.performance-generation-link:hover{text-decoration:underline}.performance-generation-dismiss{color:var(--muted);font-size:20px;width:28px;line-height:22px}.performance-generation-link:focus-visible,.performance-generation-dismiss:focus-visible{outline:2px solid #1763b5;outline-offset:3px;border-radius:3px}.performance-generation-people{list-style:none;padding:8px 0 0;margin:8px 0 0;border-top:1px solid var(--line);max-height:240px;overflow-y:auto}.performance-generation-people li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:4px 0}.performance-generation-people li>div{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.performance-generation-people small{display:block;margin-top:2px;color:var(--muted);font-size:11px}@media(max-width:900px){.is-template-panel .performance-template-head{display:none}.is-template-panel .performance-template-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.is-template-toolbar .performance-toolbar-status{border-bottom:0;padding-bottom:0}}@media(max-width:560px){.is-template-panel .performance-template-row{grid-template-columns:1fr}.performance-create-people .performance-member-picker label{grid-template-columns:16px minmax(0,1fr)}.performance-create-people .performance-member-team{grid-column:2}}@media(max-width:900px){.performance-dialog.is-detail.is-template-detail{height:100vh;max-height:100vh;width:100%}.performance-template-detail-document{padding:16px}}.system-notifications-page{display:grid;gap:12px}.system-notifications-hero{align-items:center;background:linear-gradient(135deg,#fff,#fff5f8);border:1px solid var(--line);border-radius:10px;display:flex;justify-content:space-between;gap:16px;padding:16px 18px}.system-notifications-hero h1{color:#1f2933;font-size:24px;line-height:1.15;margin:0 0 5px}.system-notifications-hero p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.system-notifications-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.system-notifications-hero>span,.system-notifications-hero-actions>span{background:#fff;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);font-size:13px;font-weight:900;padding:8px 12px;white-space:nowrap}.system-notification-list{display:grid;gap:10px}.system-notification-card{background:#fff;border:1px solid var(--line);border-radius:10px;min-height:104px;padding:14px 16px}.system-notification-card.unread{border-color:#f3b5c6;box-shadow:0 14px 32px #e84d720f}.system-notification-card-main{display:grid;gap:6px;min-width:0}.system-notification-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.system-notification-card-meta span{color:#9f6071;font-size:12px;font-weight:900}.system-notification-card-meta b{background:#fff1f5;border:1px solid #f8c6d4;border-radius:999px;color:var(--accent);font-size:11px;padding:3px 7px}.system-notification-card-meta b.read{background:#f7f8fa;border-color:var(--line);color:#98a2b3}.system-notification-card h2{color:#1f2933;font-size:16px;line-height:1.32;margin:0}.system-notification-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.system-notification-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.system-notification-card-actions span{color:var(--muted);font-size:12px}.system-notification-details{display:grid;gap:8px;margin-top:4px}.system-notification-detail-row{background:color-mix(in srgb,var(--ink) 3%,var(--white));border-radius:10px;display:grid;gap:4px;padding:10px 12px}.system-notification-detail-row>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.system-notification-detail-row strong{font-size:13px}.system-notification-detail-row span,.system-notification-detail-row p{color:var(--muted);font-size:12px}.system-notification-detail-row p{line-height:1.5;margin:0}
