.pcfg{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;--color-bg:#f7f7f8;--color-surface:#fff;--color-border:#e6e7eb;--color-border-strong:#d6d8de;--color-text:#14161a;--color-text-secondary:#6b7078;--color-text-tertiary:#9a9ea6;--color-accent:#4338ca;--color-accent-hover:#3730a3;--color-accent-soft:#eef2ff;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-danger-border:#f3c6c6;--color-success:#15803d;--color-success-bg:#f0fdf4;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #14161a0d;--shadow-md:0 6px 20px #14161a14;--shadow-lg:0 16px 48px #14161a2e;color:var(--color-text);background:var(--color-bg);font:14px/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.pcfg,.pcfg *,.pcfg :before,.pcfg :after{box-sizing:border-box}.pcfg{flex:auto;min-height:0;margin:0;overflow-y:auto}.pcfg h1,.pcfg h2,.pcfg h3{letter-spacing:-.01em;font-weight:600}.pcfg a{color:inherit}.pcfg .page-shell{max-width:980px;margin:0 auto;padding:40px 28px 64px}.pcfg .back-link{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pcfg .back-link:hover{color:var(--color-text)}.pcfg .page-title{margin:10px 0 4px;font-size:21px}.pcfg .page-subtitle{color:var(--color-text-secondary);max-width:640px;margin:0 0 28px;font-size:14px}.pcfg .section{margin-bottom:28px}.pcfg .section-title{color:var(--color-text);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.pcfg .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pcfg .btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.pcfg .btn:hover:not(:disabled){border-color:var(--color-text-tertiary);background:#f4f4f6}.pcfg .btn:disabled{opacity:.5;cursor:default}.pcfg .btn:focus-visible{box-shadow:0 0 0 3px var(--color-accent-soft);border-color:var(--color-accent);outline:none}.pcfg .btn-sm{border-radius:6px;padding:5px 10px;font-size:12px}.pcfg .btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:600}.pcfg .btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.pcfg .btn-danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.pcfg .btn-danger:hover:not(:disabled){background:#fde2e2}.pcfg .btn-active{background:var(--color-text);border-color:var(--color-text);color:#fff}.pcfg .btn-active:hover:not(:disabled){color:#fff;background:#2b2d33;border-color:#2b2d33}.pcfg .btn-ghost{background:0 0;border-color:#0000}.pcfg .btn-ghost:hover:not(:disabled){background:#f0f0f2}.pcfg .field-label{color:var(--color-text-secondary);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.pcfg .input,.pcfg select.input,.pcfg textarea.input{width:100%;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:7px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.pcfg .input::placeholder{color:var(--color-text-tertiary)}.pcfg .input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.pcfg .input:disabled{color:var(--color-text-tertiary);background:#f5f5f6}.pcfg .checkbox-row{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.pcfg .checkbox-row input{accent-color:var(--color-accent)}.pcfg .tab{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;padding:7px 14px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s}.pcfg .tab:hover:not(.tab-active){color:var(--color-text);background:#f4f4f6}.pcfg .tab-active{background:var(--color-text);border-color:var(--color-text);color:#fff}.pcfg .table{border-collapse:collapse;width:100%;font-size:13px}.pcfg .table th{text-align:left;border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);background:#fafafa;padding:8px 10px;font-size:11px;font-weight:600}.pcfg .table td{border-bottom:1px solid var(--color-border);padding:8px 10px}.pcfg .table tbody tr:hover td{background:#fafafa}.pcfg .table tbody tr:last-child td{border-bottom:none}.pcfg .badge{color:var(--color-text-secondary);white-space:nowrap;background:#f0f0f2;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pcfg .status-text-success{color:var(--color-success)}.pcfg .status-text-danger{color:var(--color-danger)}.pcfg .status-text-muted{color:var(--color-text-tertiary)}.pcfg .divider{border:none;border-top:1px solid var(--color-border);margin:0}