.psc-shell[data-v-6f6a8500]{--ink:#152033;--muted:#738197;--faint:#9ba8b8;--line:#dbe5f1;--line-strong:#c4d3e4;--wash:#f5f8fc;--brand:#2f73bf;--brand-deep:#174b91;--cyan:#2aa7a5;--amber:#c4862e;--red:#c75a5a;--green:#2e8a5f;--shadow:0 20px 55px rgba(25,52,88,0.12);--soft-shadow:0 10px 26px rgba(25,52,88,0.08);--radius-xl:24px;--mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;--sans:"Aptos","HarmonyOS Sans SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--serif:"LXGW WenKai","STKaiti","KaiTi",serif;position:relative;display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;min-height:calc(100vh - 112px);padding:0;background:radial-gradient(circle at 6% 8%,rgba(47,115,191,.1),transparent 28%),radial-gradient(circle at 86% 4%,rgba(23,75,145,.08),transparent 30%),linear-gradient(135deg,#f6f9fd,#eef4fb 48%,#f8fbff);color:var(--ink);font-family:var(--sans);-webkit-transition:padding-right .24s ease;transition:padding-right .24s ease}.psc-shell [data-v-6f6a8500]{-webkit-box-sizing:border-box;box-sizing:border-box}.psc-shell.drawer-open[data-v-6f6a8500]{padding-right:392px}.sidebar[data-v-6f6a8500]{position:sticky;top:12px;height:calc(100vh - 120px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;border:1px solid rgba(196,211,228,.84);border-radius:var(--radius-xl);background:hsla(0,0%,100%,.78);-webkit-box-shadow:var(--soft-shadow);box-shadow:var(--soft-shadow)}.brand-mark[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:28px}.brand-logo[data-v-6f6a8500]{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(145deg,var(--brand),var(--brand-deep));-webkit-box-shadow:0 12px 22px rgba(47,115,191,.28);box-shadow:0 12px 22px rgba(47,115,191,.28)}.brand-title[data-v-6f6a8500]{font-weight:800;letter-spacing:.02em}.brand-sub[data-v-6f6a8500]{margin-top:2px;color:var(--muted);font-size:12px}.nav-title[data-v-6f6a8500]{margin:20px 0 8px;color:var(--faint);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.nav-item[data-v-6f6a8500]{width:100%;border:0;margin:6px 0;padding:11px 12px;border-radius:14px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;font:inherit;-webkit-transition:all .2s ease;transition:all .2s ease}.nav-item[data-v-6f6a8500]:hover{background:#eef5fc;color:var(--brand-deep)}.nav-item.active[data-v-6f6a8500]{color:var(--brand-deep);background:-webkit-gradient(linear,left top,right top,from(rgba(47,115,191,.15)),to(rgba(42,167,165,.08)));background:linear-gradient(90deg,rgba(47,115,191,.15),rgba(42,167,165,.08));border-radius:0;-webkit-box-shadow:inset 3px 0 0 var(--brand);box-shadow:inset 3px 0 0 var(--brand);font-weight:700}.sidebar-note[data-v-6f6a8500]{margin-top:auto;padding:14px;border-radius:18px;background:#f5f8fc;border:1px dashed var(--line-strong);color:var(--muted);font-size:12px;line-height:1.65}main[data-v-6f6a8500]{min-width:0}.hero[data-v-6f6a8500]{position:relative;overflow:hidden;padding:24px 28px;border:1px solid rgba(196,211,228,.9);border-radius:30px;background:hsla(0,0%,100%,.82);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.hero[data-v-6f6a8500]:after{content:"PSC";position:absolute;right:28px;top:-24px;color:rgba(47,115,191,.055);font-family:var(--mono);font-size:150px;font-weight:800;line-height:1}.hero-kicker[data-v-6f6a8500]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;background:#eef5fc;color:var(--brand-deep);font-size:12px;font-weight:700}.hero h1[data-v-6f6a8500]{margin:14px 0 8px;font-size:30px;letter-spacing:-.04em}.hero p[data-v-6f6a8500]{max-width:760px;margin:0;color:var(--muted);line-height:1.8}.hero-actions[data-v-6f6a8500]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn[data-v-6f6a8500]{border:1px solid var(--line-strong);border-radius:13px;padding:9px 14px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;-webkit-box-shadow:0 8px 18px rgba(25,52,88,.06);box-shadow:0 8px 18px rgba(25,52,88,.06);-webkit-transition:background .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:background .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease}.btn[data-v-6f6a8500]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 14px 24px rgba(25,52,88,.11);box-shadow:0 14px 24px rgba(25,52,88,.11)}.btn[data-v-6f6a8500]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.btn.primary[data-v-6f6a8500]{border-color:var(--brand);background:linear-gradient(145deg,var(--brand),var(--brand-deep));color:#fff}.btn.ghost[data-v-6f6a8500]{background:#f7fbff;color:var(--brand-deep)}.btn.flat[data-v-6f6a8500]{-webkit-box-shadow:none;box-shadow:none;background:transparent}.btn.flat.danger[data-v-6f6a8500]{color:var(--red)}.page[data-v-6f6a8500]{display:none}.page.active[data-v-6f6a8500]{display:block;-webkit-animation:rise-6f6a8500 .32s ease both;animation:rise-6f6a8500 .32s ease both}@-webkit-keyframes rise-6f6a8500{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rise-6f6a8500{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.toolbar[data-v-6f6a8500]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin:20px 0 14px}.chips[data-v-6f6a8500],.toolbar[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex}.chips[data-v-6f6a8500]{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.chip[data-v-6f6a8500]{border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:hsla(0,0%,100%,.72);color:var(--muted);font-size:13px;cursor:pointer}.chip.active[data-v-6f6a8500]{background:#e8f1fb;color:var(--brand-deep);border-color:#bad0e8;font-weight:700}.grid-4[data-v-6f6a8500]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric[data-v-6f6a8500]{padding:18px;border:1px solid var(--line);border-radius:20px;background:hsla(0,0%,100%,.78);-webkit-box-shadow:var(--soft-shadow);box-shadow:var(--soft-shadow);cursor:pointer;-webkit-transition:border-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease}.metric[data-v-6f6a8500]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 14px 26px rgba(25,52,88,.12);box-shadow:0 14px 26px rgba(25,52,88,.12)}.metric.active[data-v-6f6a8500]{border-color:var(--brand);-webkit-box-shadow:inset 0 0 0 1px var(--brand),var(--soft-shadow);box-shadow:inset 0 0 0 1px var(--brand),var(--soft-shadow)}.metric-value[data-v-6f6a8500]{font-size:30px;font-weight:800;letter-spacing:-.04em}.metric-label[data-v-6f6a8500]{color:var(--muted);font-size:13px;margin-top:6px}.metric small[data-v-6f6a8500]{display:block;color:var(--faint);margin-top:10px}.content-grid[data-v-6f6a8500]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.content-grid>.side-fixed[data-v-6f6a8500]{-ms-flex-item-align:start;align-self:start}.panel[data-v-6f6a8500]{border:1px solid var(--line);border-radius:var(--radius-xl);background:hsla(0,0%,100%,.84);-webkit-box-shadow:var(--soft-shadow);box-shadow:var(--soft-shadow);overflow:hidden}.panel-head[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);background:-webkit-gradient(linear,left top,left bottom,from(rgba(248,251,255,.94)),to(hsla(0,0%,100%,.84)));background:linear-gradient(180deg,rgba(248,251,255,.94),hsla(0,0%,100%,.84))}.panel-title[data-v-6f6a8500]{font-weight:800}.panel-sub[data-v-6f6a8500]{color:var(--muted);font-size:12px;margin-top:4px}.panel-body[data-v-6f6a8500]{padding:16px 18px 18px}.record-card[data-v-6f6a8500]{position:relative;padding:16px 16px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.record-card[data-v-6f6a8500]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand)}.record-card.report[data-v-6f6a8500]:before{background:var(--green)}.record-card.mixed[data-v-6f6a8500]:before{background:var(--amber)}.record-top[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.record-name[data-v-6f6a8500]{font-weight:800;font-size:16px}.record-meta[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:9px 0}.tag[data-v-6f6a8500]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;padding:4px 8px;background:#f0f5fb;color:var(--muted);font-size:12px;white-space:nowrap}.tag.plan[data-v-6f6a8500]{color:var(--brand-deep);background:#e7f0fb}.tag.report[data-v-6f6a8500]{color:var(--green);background:#e8f6ee}.tag.after[data-v-6f6a8500]{color:#99631f;background:#fff4df}.tag.warn[data-v-6f6a8500]{color:#a45d1c;background:#fff0dd}.record-text[data-v-6f6a8500]{color:#3e4b5e;line-height:1.75;margin:0;white-space:pre-wrap}.record-actions[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.audit-rail[data-v-6f6a8500]{display:grid;gap:12px}.audit-item[data-v-6f6a8500]{padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.audit-title[data-v-6f6a8500]{font-weight:800;font-size:13px}.audit-text[data-v-6f6a8500]{color:var(--muted);font-size:12px;line-height:1.65;margin-top:6px}.form-layout[data-v-6f6a8500]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:18px}.form-card[data-v-6f6a8500]{border:1px solid var(--line);border-radius:var(--radius-xl);background:hsla(0,0%,100%,.88);-webkit-box-shadow:var(--soft-shadow);box-shadow:var(--soft-shadow);overflow:hidden}.section[data-v-6f6a8500]{padding:18px;border-bottom:1px solid var(--line)}.section[data-v-6f6a8500]:last-child{border-bottom:0}.section h2[data-v-6f6a8500]{margin:0 0 14px;font-size:16px}.fields[data-v-6f6a8500]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.field label[data-v-6f6a8500]{color:var(--muted);font-size:12px;font-weight:700}.input[data-v-6f6a8500],.select[data-v-6f6a8500],.textarea[data-v-6f6a8500]{width:100%;border:1px solid var(--line-strong);border-radius:14px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit;outline:none}.input.slim[data-v-6f6a8500]{padding:6px 10px;border-radius:10px}.input[data-v-6f6a8500]:focus,.select[data-v-6f6a8500]:focus,.textarea[data-v-6f6a8500]:focus{border-color:var(--brand);-webkit-box-shadow:0 0 0 3px rgba(47,115,191,.12);box-shadow:0 0 0 3px rgba(47,115,191,.12)}.textarea[data-v-6f6a8500]{min-height:240px;resize:vertical;line-height:1.8}.object-picker[data-v-6f6a8500]{display:grid;gap:12px}.object-search[data-v-6f6a8500]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.candidate-list[data-v-6f6a8500],.linked-list[data-v-6f6a8500]{display:grid;gap:10px}.object-card[data-v-6f6a8500]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff}.object-name[data-v-6f6a8500]{font-weight:800}.object-desc[data-v-6f6a8500]{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.item-fields[data-v-6f6a8500]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:8px}.pill-box[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pill-box.slim[data-v-6f6a8500]{margin-top:8px}.pill[data-v-6f6a8500]{border-radius:999px;padding:4px 10px;background:#eef5fc;color:var(--brand-deep);font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent;-webkit-transition:all .16s ease;transition:all .16s ease}.pill[data-v-6f6a8500]:hover{background:#e2eefc}.pill.active[data-v-6f6a8500]{background:var(--brand);color:#fff}.object-badge[data-v-6f6a8500]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:72px;padding:6px 9px;border-radius:999px;background:#eef5fc;color:var(--brand-deep);font-size:12px;font-weight:800;white-space:nowrap}.object-badge.billable[data-v-6f6a8500]{background:#e8f6ee;color:var(--green)}.object-badge.presales[data-v-6f6a8500]{background:#e7f0fb;color:var(--brand-deep)}.object-badge.pending[data-v-6f6a8500]{background:#fff4df;color:#99631f}.object-section-title[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:800;margin-top:2px}.steward-panel[data-v-6f6a8500]{-ms-flex-item-align:start;align-self:start;border:1px solid var(--line);border-radius:var(--radius-xl);background:hsla(0,0%,100%,.9);-webkit-box-shadow:var(--soft-shadow);box-shadow:var(--soft-shadow);overflow:hidden}.suggestion[data-v-6f6a8500]{padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;margin-bottom:12px}.suggestion strong[data-v-6f6a8500]{display:block;margin-bottom:6px}.suggestion p[data-v-6f6a8500]{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.drawer[data-v-6f6a8500]{position:fixed;top:120px;right:22px;bottom:22px;width:360px;-webkit-transform:translateX(calc(100% + 40px));transform:translateX(calc(100% + 40px));-webkit-transition:-webkit-transform .26s ease;transition:-webkit-transform .26s ease;transition:transform .26s ease;transition:transform .26s ease,-webkit-transform .26s ease;z-index:10;border:1px solid rgba(196,211,228,.9);border-radius:28px;background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 24px 70px rgba(25,52,88,.18);box-shadow:0 24px 70px rgba(25,52,88,.18);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.drawer.open[data-v-6f6a8500]{-webkit-transform:translateX(0);transform:translateX(0)}.drawer-head[data-v-6f6a8500]{padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7fbff,#edf5ff)}.drawer-title[data-v-6f6a8500]{font-weight:900;font-size:18px}.drawer-sub[data-v-6f6a8500]{color:var(--muted);font-size:12px;margin-top:5px}.drawer-body[data-v-6f6a8500]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;overflow:auto}.msg[data-v-6f6a8500]{margin-bottom:12px;padding:12px;border-radius:18px;line-height:1.7;font-size:13px}.msg.bot[data-v-6f6a8500]{background:#eef5fc;color:#263b58}.drawer-foot[data-v-6f6a8500]{padding:14px;border-top:1px solid var(--line)}.chat-input[data-v-6f6a8500]{width:100%;border:1px solid var(--line-strong);border-radius:16px;padding:12px;font:inherit;outline:none}.floating-tab[data-v-6f6a8500]{position:fixed;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:11;width:28px;border:0;border-radius:10px 0 0 10px;background:linear-gradient(145deg,var(--brand),var(--brand-deep));cursor:pointer;-webkit-box-shadow:-4px 6px 18px rgba(47,115,191,.32);box-shadow:-4px 6px 18px rgba(47,115,191,.32);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px 0;-webkit-transition:right .26s ease;transition:right .26s ease}.floating-tab .tab-label[data-v-6f6a8500]{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;text-transform:uppercase;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.25}.drawer.open+.floating-tab[data-v-6f6a8500]{right:382px}.empty-line[data-v-6f6a8500]{height:1px;background:var(--line);margin:14px 0}.empty-tip[data-v-6f6a8500]{padding:28px;text-align:center;color:var(--faint)}.empty-tip.small[data-v-6f6a8500]{padding:12px;font-size:12px}.pager[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px}.muted[data-v-6f6a8500]{color:var(--muted);font-size:12px}.board-grid[data-v-6f6a8500]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.board-card[data-v-6f6a8500]{border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px}.board-top[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.board-metrics[data-v-6f6a8500]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 10px;text-align:center}.board-metrics b[data-v-6f6a8500]{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em}.board-metrics small[data-v-6f6a8500]{color:var(--muted);font-size:11px}.board-foot[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-item[data-v-6f6a8500]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.detail-content[data-v-6f6a8500]{white-space:pre-wrap;font-family:var(--serif);background:#f7fbff;padding:14px;border-radius:12px;margin:0}@media (max-width:1200px){.psc-shell.drawer-open[data-v-6f6a8500],.psc-shell[data-v-6f6a8500]{grid-template-columns:1fr;padding-right:0}.content-grid>.side-fixed[data-v-6f6a8500],.sidebar[data-v-6f6a8500],.steward-panel[data-v-6f6a8500]{position:relative;top:0;height:auto}.content-grid[data-v-6f6a8500],.form-layout[data-v-6f6a8500]{grid-template-columns:1fr}.drawer.open+.floating-tab[data-v-6f6a8500]{right:382px}}